§3.8挑战:改进Breakout游戏

您可以尝试给玩家设置更多的生命次数,也可以像在上一章那样添加一个菜单以改进游戏。您也可以把Breakout游戏作为一个测试平台,来检验到目前为止实现了的辅助类。例如,玩家每次完成level 关卡或者打碎了一个砖块的时候,可以写下一条日志消息。

下一章将介绍Input类,它可以使捕获控制器的所有输入更加容易。就像上一章实现Gamepad的Rumble支持那样,游戏可以做一个非常好的改进,以及当砖块被打碎的时候抖动屏幕或者添加简单的爆炸图像。天空背景是个局限;如果您确实喜欢街机游戏(Arcade Games),您会有很多种方式改进这个游戏让它更加好玩。

或许您对辅助类更有兴趣,并且还想利用你的新知识来添加、测试几个你自己的辅助类。现在正是这么做的时候。下一章更是聚焦在可重用性(reusability)上;后续几章只谈论创建一个3D引擎,并且您可能忘了全部有用的辅助类了,直到错过某个特性(you might forget about all the useful helper classes until you miss some feature)。不过辅助类有个好处就是易于随时改进。它们可能会变得像StringHelper类稍微庞大,但您能一直对其重构(Refactor)。


发布时间:2008/6/25 下午4:15:04  阅读次数:4888

2006 - 2024,推荐分辨率 1024*768 以上,推荐浏览器 Chrome、Edge 等现代浏览器,截止 2021 年 12 月 5 日的访问次数:1872 万 9823 站长邮箱

沪 ICP 备 18037240 号-1

沪公网安备 31011002002865 号