第十三章 最终项目
本章中,我们将使用在全书中所学习的知识来创建一个游戏。同时我们还可以学习一些技巧。使用p5.js库来创建一个简单游戏非常惊艳并且表明了这个 JS 库的强大。
游戏会非常简单。它是一个输入速度游戏,向玩家快速显示数字并期望他们输入与屏幕上相同的数字。如果在给定时间 内输入了正确的数字,玩家就会复仇。我们记录得分并在游戏结束时显示。展示的游戏视觉体验如果够强的话会非常棒,但我们的核心是让游戏在逻辑上正确。
以下是对我们所需创建内容的分解:
- 我们需要每过 N 帧显示一个数字
- 屏幕上的数字不应是静态的,应对其添加动画来让数字的阅读更简单或更复杂
- 直到下一个数字显示或玩家按下键匹配数字,前一个数字应保留在屏幕上
- 如果玩家的输入与屏幕上的数字相同,则显示成功的消息。否则提示失败。
- 我们应记录成功和失败的数量。在 X 帧或尝试后,向用户显示结果。
- 在游戏结束后需要给到一种重启的方式