7.2.3设计游戏循环

  主要的游戏过程都发生在while循环中(在伪代码中,这个循环从“While the word has not been guessed”这一行开始)。在这个循环中,显示当前单词的状态是在猜测之中(即一开始所有字母都是空白);要求玩家进行一次猜测(确保它是有效的单个字母);如果该字母在这个单词中,用选中的字母来修改answerArray数组。

  几乎所有的计算机游戏都是围绕着某种循环来构建的,这些循环往往和Hangman游戏中的循环具有相同的基本结构。游戏循环通常做下面这些事情:

1、 接收玩家的输入;

2、 修改游戏的状态;

3、 把当前的游戏状态显示给玩家。

  即使经常变换的游戏也遵循同样的循环,只是循环得很快。在Hangman游戏示例中,程序接收玩家猜测的字母,如果猜对了,修改answerArray数组并且显示其新的状态。

  一旦玩家猜对了单词的所有字母,就会展示这个完整的单词,并且显示玩家胜利的一条祝贺信息。