我只需要一两次会议的游戏,而且我不愿意投入大量时间来构建一个成熟的游戏平台,因此将应用程序构建为一个网页,我可以在本地加载并与其他人共享屏幕就可以了。我会根据玩家的需求主持活动并通过各种击键来推动游戏玩法。我还决定用铅笔和纸来记分——后来我后悔了。但最终,简单的 JavaScript、一点画布以及一些图像和声音效果文件就是我构建游戏所需的全部。 Learn to Code with JavaScript 游戏循环和游戏状态 尽管我将其设想为一个“快速而肮脏”的项目,而不是遵循所有已知最佳实践的一些编码出色的杰作,但我的第一个想法仍然是开始构建游戏循环。一般来说,游戏代码是一个状态机,它维护变量等,代表游戏的当前状态,并附加一些额外的代码来处理用户输入,管理/更新状态,并用漂亮的图形和声音效果渲染状态。