《高级语言程序设计》课程设计报告1、 程序设计说明书【设计题目】 雷霆行动游戏程序【问题描述】 雷霆行动就是一款供大家休闲娱乐得小游戏,游戏通过鼠标控制我方飞机 h er o 得移动,达到躲 闪敌机得目得;利用鼠标键发射子弹与导弹,达到击毁敌机得目得,摧毁敌机有积分。此游戏为闯 关积分类小游戏。【软件功能】1、按鼠标左键,游戏开始.2、利用鼠标移动控制 h e ro 自由移动,闪躲敌方子弹.3、利用鼠标左键发射子弹,实现打中敌方飞机得功能;利用鼠标右键释放导弹,实现摧毁大量敌 机得功能,击中一个敌方飞机积一分。 4、h er o 碰到对方子弹会消耗生命,消耗生命得多少,依据子弹得不同而不同。 5、一关之后会进入下一关。6、游戏右上角红色得进度条表示 h e ro 得生命,当红色全部消逝之后,游戏结束,显示死亡。 7、游戏结束后,可重新开始,同 1。【算法思想】 1、创建游戏主界面,确定窗口得坐标。 2、设计游戏开始界面显示信息及信息坐标.3、设置游戏进行中得信息,hero 得移动、释放子弹与导弹,达到击毁敌机得目得。4、处理游戏进行中得子弹、大爆、爆炸、敌机消逝与存在得条件。5、设置进入下一关得条件.6、设计游戏结束界面显示信息及信息坐标。7、处理游戏重新开始满足得条件。8、装载图像。9、对游戏进行调试与改进,使这个游戏更加完善。【类得设计】 本程序共有七个类: 1、Mai n Panel属性:BB v为子弹数组,EEv 为敌机数组,BO MBv为爆炸数组,EBv 为敌机子弹数组,D Bv 为大爆数组,E-n u m 为敌机数量,E-m a x敌机最大数,E-v e l为敌机速度,E—m o v 为敌机 横移几率,E-h i t 为敌机开火几率,S u m为击毁敌机数量,h er o—hp为h ero 生命,ba c k 至 db-2 均为图片,t rac ker 为媒体跟踪器,y为背景滚动变量,seq 为 he ro得动画变量,i s fire 为 hero 开火,i s bla s t 为就是否发爆,blastnum 为大爆得数量,bla s t c为控制大爆,f、ff、s、 s s均为游戏界面上显示得信息;方法:Ma i nPanel(Game)构造方法,p ain t(G r aphics)建立游戏开始界面如显示得文字,ru n()控制 对象移动,B B mo v e(in t,int)子弹得移动方法,D B mov e(in t,int)大爆得移动方法, mouseDragged(Mouse E ve n t) 鼠标得拖拽用来保证hero 不出界,m ouseMove d(M ...