2015-05-17 软件工程结对作业

1.题目简介

   设计一个贪吃蛇的GUI应用程序,有速度选项,帮助,关于,重新开始游戏,退出功能。

2.结对分工及设计

   结对分工:

      张昊负责设计方案和代码的实现、许振嘉负责软件测试。

      结对人的结对博客链接:http://www.cnblogs.com/zhenxier/p/4510885.html

   设计思想:

      本程序由JAVA的GUI实现,用事件监听机制与用户进行交互。

      SnackPart类代表组成的蛇的身体的“细胞”,Test类继承JFrame,负责动态显示用户交互后的画面。

3.代码地址

   https://www.github.com/WreckBear/Third

4.测试情况

   1.测试游戏是否能正常运行,显示窗口。

    

    测试结果:显示正常

   2.测试游戏的速度选项,是否逐级增快。

    

    测试结果:速度逐级增快,提高游戏的可玩性。

   3.测试蛇身是越吃越大。

    

    测试结果:蛇身吃到食物后能长大,程序正常。

   4.测试蛇是否能检测碰撞。

    

    测试结果:蛇身碰到墙壁后死亡,游戏死亡条件正常。

5.问题及心得

    问题:程序仍有BUG未修复,比如蛇身到达一定程度就会出现暂停现象,现在还在排查错误中。

    心得:游戏编程注意的事项是远远超出想象的,因为设计GUI,会出现各种各样的问题,测试也有原来的代码化成了用户来进行测试,感觉这次学到了游戏初始化模块的重要性和前期规划设计的必要性吧。

原文地址:https://www.cnblogs.com/WreckBear/p/4510337.html