《XNA高级编程:Xbox 360和Windows》3-9

3.9挑战:改进Breakout游戏


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

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

     或许您对辅助类更加感兴趣,并且还想利用刚学的新知识来写自己的辅助类,并测试它们。现在正是时候,因为下一章的重点是可重用性( reusability ),紧接着的几章介绍如何创建一个 3D 引擎,这时候如果需要某个功能您或许已经忘了之前写的这些有用的辅助类了。不过辅助类有个好处就是,您可以不断地对它们进行改进。它们可能会变得像 StringHelper 类那样庞大,但您可以不断地对其进行重构( Refactor )。

     好了,现在先放松一下玩玩这个 XNA Breakout 游戏吧,争取在不作弊的情况下升到第 5 级——这并容易哦。

转载于:https://www.cnblogs.com/AlexCheng/archive/2010/05/11/2120328.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值