欢迎来到天天文库
浏览记录
ID:30084671
大小:22.17 KB
页数:19页
时间:2018-12-26
《坦克大战设计报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划坦克大战设计报告 坦克大战实验报告 班级:1205姓名:许广龙学号: 一、系统简介 使用JAVA编写一个人机游戏,有开始启动面板(Stage1),并有闪烁效果。在开始面板中有游戏和帮助两个菜单。其中游戏菜单中有开始游戏、退出游戏、保存游戏、继续游戏选项;帮助菜单中有关于坦克如何操作的提示信息。 玩家有1辆坦克,电脑有6辆坦克,我的坦克可以通过键盘控制进行移动和发射子弹,敌人坦克可自由运动并自动发射子弹。敌人坦克相互之间不能重叠,敌人坦克与我的坦克不能重叠,我的坦克与敌
2、人坦克不能重叠。当子弹击中坦克时坦克死亡,并显示爆炸效果。当我的坦克生命为0时游戏结束 3、当坦克中弹时,坦克消失,并显示爆炸效果。 4、我的坦克被击中后显示爆炸效果 5、防止敌人坦克重叠运动、我的坦克与敌人坦克重叠运动、敌人坦克与我的坦克重叠运动 6、玩游戏时可以保存游戏和继续游戏 7、记录玩家的成绩 三、系统设计目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 程序流程图: 总体框
3、架: 项目名:TankGame1 主类文件: 坦克父类文件: 坦克子类: 坦克子类: 我的面板: 子弹类: 开始面板: 记录类: 爆炸类: 四、详细设计 (一)、画坦克 1、Tank类 classTank{ intx,y;//坦克的位置 intdirect;//坦克的方向 intcolor;//坦克的颜色,值为0时为的我的坦克,为1时为敌人的坦克 intspeed; publicTank(intx,inty){目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战
4、略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 =x; =y; } setter与getter方法 publicvoidmoveUp(){//向上移动,y坐标值减,方向值为0 y-=speed; (0); } publicvoidmoveDown(){//向下移动,y坐标值增,方向值为2 y+=speed; (0); } publicvoidmoveRight(){//向右移动,x坐标值增,方向值为1 x+=speed; (0); } publicvoidmoveLeft(){//向左移动,x坐标值减,方
5、向值为3 x-=speed;目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 (0); } } 2、我的坦克类MyTank classMyTankextendsTank{ publicMyTank(intx,inty){ super(x,y); } } 3、主类MyFrame publicclassMyFrameextendsJFrame{ MyPanelmp=null;
6、publicstaticvoidmain(String[]args){ MyFrametankGame1=newMyFrame(); (true); } publicMyFrame(){ mp=newMyPanel(); (mp); (200,200,600,500); (_ON_CLOSE); }目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 } 4、在中创建MyPanel类
7、 classMyPanelextendsJPanel { MyTankmytank=null; publicMyPanel() { mytank=newMyTank(200,200);//创建我的坦克并设置其初始位置 } //重载MyPanel类的paint函数以实现画坦克 publicvoidpaint(Graphicsg)//窗口大小改变或重绘窗口时,执行repaint()时会自动调用{ (g); (0,0
此文档下载收益归作者所有