7.5本章小结

  在短短的几页中,我们就创建了第一个JavaScript游戏!正如你所见到的,循环和条件对于创建游戏或者任何其他的计算机交互程序来说必不可少。没有这些控制结构,程序只能是从头到尾地运行。

在第8章中,我们将使用方法来打包代码,以便在程序的不同地方来运行它。

7.6 编程挑战

  尝试一下这些挑战,改进在本章中所创建的Hangman游戏。

#1:更多的单词

  向words数组添加你自己的单词。记得输入的单词全部要小写。

#2:大写字母

  如果玩家输入的是一个大写字母,它将无法和神秘单词中的小写字母匹配。要解决这个潜在的问题,把玩家输入的字母都转换成小写的。(提示:可以使用toLowerCase方法把一个字符串转换成小写)

#3:限制猜测次数

  我们的Hangman游戏没有限制玩家猜测的次数。现在增加一个变量来记录猜测次数,如果玩家猜测的次数超过了限制,就结束游戏。(提示:在判断remainingLetters>0的同一个while循环中检查该变量。正如在第2章中所做的,可以使用&&来检查两个Boolean条件是否都为真。)

#4:修正Bug

  在游戏中有一个Bug:如果你一直猜相同的正确的字母,remainingLetters会一直减少。你能修正这个Bug吗?(提示:可以新增另一个条件来检查answerArray中的一个值是否还是下划线。如果它不是下划线,那么肯定已经猜过这个字母了。)