Chinaunix首页 | 论坛 | 博客
  • 博客访问: 588272
  • 博文数量: 208
  • 博客积分: 3286
  • 博客等级: 中校
  • 技术积分: 1780
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-24 20:38
文章分类

全部博文(208)

文章存档

2012年(7)

2011年(28)

2010年(21)

2009年(76)

2008年(65)

2007年(11)

我的朋友

分类: C/C++

2008-02-25 15:45:54

3.10本章摘要


     本章您学习到了大量的类,它们在以后的项目中会非常有用。单元测试也是一个很重要的知识点,以写单元测试开始游戏的开发会是个不错的选择。本章最后介绍了Breakout游戏。本章内容很多,不过幸好您可以跳过一些Breakout游戏的知识点,因为很多部分都可以重用上一章的Pong游戏。

     下一章的重点将放在游戏编程上,介绍怎样使用组件来构建游戏。本章中您见识了使用辅助类的好处,您要把这种思想引入到实际的游戏代码中,这对于更复杂的游戏来说非常重要。

下面是本章内容摘要:
  • 尽可能多地使用辅助类,把那些会多次使用的代码封装到方法或者辅助类中
  • 先写单元测试,然后再进行具体的实现
  • 单元测试要保持简单。您不必浪费时间为辅助类设计非常复杂的单元测试,也不要把静态单元测试设计得比游戏本身还复杂。单元测试对于最终的游戏来说并不重要(可以使用#if DEBUG命令把它们排除),它们只是让您的工作更轻松,帮助您测试并重用新的和旧的代码。
  • 每次修改代码,都要运行单元测试确保不会出问题:
    • 使用TestDriven.Net运行单个测试,或者运行解决方案资源管理器中每个类或命名空间中的每个测试
    • 或者使用NUnit GUI测试程序集中的所有单元测试。对于静态单元测试,使用Program类进行手动测试
    • 对于游戏中最复杂的部分要尽可能多地测试,比如Breakout游戏中的碰撞检测
阅读(900) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~