程序设计实践—坦克大战.doc

程序设计实践—坦克大战.doc

ID:32617236

大小:639.00 KB

页数:15页

时间:2019-02-13

程序设计实践—坦克大战.doc_第1页
程序设计实践—坦克大战.doc_第2页
程序设计实践—坦克大战.doc_第3页
程序设计实践—坦克大战.doc_第4页
程序设计实践—坦克大战.doc_第5页
资源描述:

《程序设计实践—坦克大战.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《程序设计实践》课程设计学生姓名:张俊强学号:221400433专业班级:软件工程四班指导教师:姚仰光二○一五年六月二十七日目录游戏要求2环境要求....................................................................................................2界面要求.................................................................................................

2、...2功能要求....................................................................................................3其他要求....................................................................................................3功能(部分代码)3界面设计................................................

3、..................................................3键盘控制坦克..........................................................................................4我方坦克的移动......................................................................................5敌军坦克的信息..........................

4、............................................................5子弹的发射..............................................................................................7输赢的判断............................................................................................13遇到的其他问题........

5、............................................................................14收获以及心得...................14参考书籍.1413一.游戏要求环境要求:Windows操作系统,Qt5.3界面要求:该坦克大战有两个界面:(1)主界面:用于实现开始游戏和结束游戏,界面如下:(2)游戏界面:左侧是对战区,右侧是一个可以供操作的模板,里面显示你的得分,以及当前游戏等级(目前只有等级一)。下面是可控操作我方坦克的控件(当然也可以空过键盘的W,S,A,D进行控

6、制我方的坦克)。在下面提供开始游戏,以及返回主界面的两个pushButton。13功能要求:(1)用键盘上的w,s,a,d控制坦克上下左右移动,j控制发炮。(2)敌方坦克必须会随机运动,随机开炮。(3)坦克死亡时能出现爆炸的画面。(4)能够实现得分的统计。其他要求:注意不要出现数组越界,空指针,以及申请的空间未被释放等问题。二.功能(部分代码)(1)界面设计通过定义一个二维数组,在程序运行时,通过对数组的操作,来实现图片的重画,替换或者消失。intMap[16][17]={//0,1,2,3,4,5,6,7,8,9,10,11,12,13,14

7、,15,16,17{2,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,4},//1{0,0,1,1,0,0,0,1,0,1,0,0,0,1,1,0,0},//2{0,0,1,1,0,0,0,1,0,1,0,0,0,1,1,0,0},//3{0,0,1,1,0,0,1,1,1,1,1,0,0,1,1,0,0},//4{0,0,1,1,0,0,1,1,1,1,1,0,0,1,1,0,0},//5{0,0,1,1,0,0,1,1,1,1,1,0,0,1,1,0,0},//6{0,0,1,1,0,0,0,1,0,1,0,0,0,1,1,0

8、,0},//7{5,0,1,1,0,0,0,1,0,1,0,0,0,1,1,0,6},//8{0,0,1,1,0,0,0,1,0,1,0,0,0,1,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。