我正在创建一个类似hang man(猜单词)的简单游戏。用户可以输入一个“秘密句子”,然后玩家们必须逐个选择字母来猜出它。
由于这个游戏将用于多种语言,如果玩家选择非重音字符,我希望解决所有重音字符。例如:
IL CANE È BELLO.
如果玩家选择元音字母“e”,那么只有没有重音符号的元音字母才会被解决(游戏使用“===”比较字符)。相反,我希望游戏自动识别所有带或不带重音符号的字符(如è、é、e...)
我正准备编写一个检查每个重音字符的函数,但我想知道是否有更简单的方法。
这是我的函数目前的样子(我只添加了è这个带重音符号的元音字母)
function isAccentedVowel(chosenChar, currentChar) {
console.log('The user selected this char: ' + chosenChar)
console.log('I\'m comparing it to this char: ' + currentChar)
switch (chosenChar) {
case 'E':
if (currentChar === 'È') return true;
}
}
注:秘密句子和每个字符均为大写