我正在用JavaScript构建一个刽子手游戏.实际上是有react 的.除了我要支持多个单词之外,我让所有的东西都工作了.意思是,空格必须存在,但不能在逻辑上考虑,以确定游戏的完成.
下面的片段是我如何获得answer
的,这是一个props ,基于键盘点击并拆分它来获得字符.然后,我映射字母,在map函数中,我对包含他们正在猜测的真实单词的correctedLetters
属性值进行三元计算.
{answer.split('').map((letter, index) => {
const l = letter.toUpperCase();
return (
<Text key={index} style={[{color: activeColors.textcolor}, styles.text]}>
{correctLetters.includes(l) ? l : '-'}
</Text>
)
})}
我想要做的是,根据答案是一个词还是两个词,显示两组或更多组破折号.请看这张图片,明白我的意思.中间的那条线只是一个空格.严格来说,我应该在这里赢
实际上有点像幸运之轮.