在开始编写hangman游戏之前,先考虑一下游戏的结构。我们需要程序做以下一些事情
1、挑选一个随机单词;
2、接收玩家猜测的字母;
3、如果玩家需要,可以退出游戏;
4、判断玩家猜测的字母是否正确;
5、记录玩家已经猜测过的字母
6、向玩家展示进度
7、当玩家猜对了单词,游戏结束。
除了第一个任务和最后一个任务(为玩家挑选单词和结束游戏),其他步骤都需要出现多次,而且我们也不知道要出现多少次(这取决于玩家猜测是否顺利)。当需要多次做同样的事情时,我们知道需要一个循环。
但是,这个简单的任务列表,并不能让我们知道什么时间需要做什么事情。为了得到一个更好的代码结构,可以使用伪代码。
第一节、使用伪代码来设计游戏
伪代码(Pseudocode)是一种方便的工具,程序员经常用它来设计程序。Pseudocode的含义是“伪代码”,它是描述程序如何工作的一种方法,看上去就像是英语和代码的结合。伪代码有循环和条件,但是除此之外,一切都只是纯粹的英语。让我们看看这个游戏的伪代码:
Pick a random word
While the word has not been guessed {
Show the player their current progress
Get a guess from the player
If the player wants to quit the game {
Quit the game
}
Else If the guess is not a single letter {
Tell the player to pick a single letter
}
Else {
If the guess is in the word {
Update the player's progress with the guess
}
}
}
Congratulate the player on guessing the word
正如你所看到的,这些都不是真正的代码,没有计算机能够理解它。但是,在真正开始编写代码和处理复杂的细节(例如如何随机挑选一个单词)之前,伪代码能够让我们知道如何构造自己的程序。
本站内容未经许可,禁止任何网站及个人进行转载。