一、小组介绍
成员: 秦江灵(2011211857) 臧文华(2011211676)
分工: 臧文华主要负责了资料收集,期间两人共同讨论,秦江灵主要完成了代码的编写。
二、项目介绍
在这次结对编程中,我们组选择了在已有的游戏上添加功能。所选游戏是大家都非常熟悉的飞机大战,去年更是在微信推出后大火了一把。
原来的游戏是用C语言直接使用win32函数编写的,以前是在MFC框架上做过点VC的,但也没有移植,正好也再熟悉下Windows编程。
原先的游戏是通过鼠标点击飞机来达到打飞机的效果。
原先的游戏效果如下图:
而我们觉得这样玩没什么感觉,娱乐性不够好,就改进为我方飞机通过发射子弹来打敌机。
效果图如下:
遇到的问题及解决
开始主要问题还是对windows编程中关于位图操作不太熟悉,比如说像BitBlt函数的使用等。通过网上查找相关资料还是很容易解决了。还有就是
之前没写过游戏,相关流程不太了解,入手较慢。总的来说由于难度不算大,还是没有什么大的困难,但过程中收获也很多。
三、总结
关于结对编程的好处什么的就不说了。。。
总的来说这次的作业算是接触了一个新的领域(有些惭愧哈~),虽然比较简单,但还是一步一步认真做了,收获还是蛮多的。游戏也还有很多改进的地方,比如说升级模式、界面美化等。