- 5
- 0
- 约小于1千字
- 约 10页
- 2023-09-02 发布于四川
- 举报
坦克大战分析文档
游戏界面:
开始界面
战斗界面
工程目录
代码分析
GamePanel.java类
游戏view类,继承view类,实现游戏主界面,游戏刷新方法等。
onDraw方法,传入画布,画出游戏界面(子弹,坦克,墙等界面要素)。
initialiMap方法,定义了画大本营和墙的方法。
键盘监听方法,捕捉了上下左右确定五个键的事件,并做了相应的响应事件,其中上下左右四个键在不是游戏暂停也就是游戏进行中时实现坦克的上下左右移动。确定键为游戏开始,游戏进行中则为发射子弹。
用在线程内的刷新方法,对子弹的发射,坦克的移动都是在这个方法里刷新。
控制系统坦克的方法,坦克的随机出现,出现时间,移动等都是在这方法里实现。
碰撞检测方法,检测子弹是否打中了墙。
碰撞检测方法,检测子弹是否打中了坦克。
GameFactory.java类,子弹对象生成
Shells.java类,子弹类,子弹的属性在这里定义
获取子弹坐标
子弹的移动方法。
Tank.java类,坦克的属性,移动在这里定义。
坦克移动判断方法,判断移动方向内是否有障碍物。
判断结果,做移动。
坦克被击中的判断方法。
坦克移动,条件判断包括时间间隔,障碍物等。
TankWar.java类,主程序,实例化一个GamePanel对象,实现游戏。
总结
游戏通过继承view类来实现对游戏界面刷新控制,在view类中实现各种游戏操
您可能关注的文档
最近下载
- 压力容器设计手册.docx VIP
- ASME SEC II B SB-709-2004 标准规范下载.pdf
- 俾斯麦.ppt VIP
- DBJ51T 102-2018 四川省建筑地下结构抗浮锚杆技术标准.pdf VIP
- 2026高考语文作文核心母题01:科技向善与人文底线——全方位备考与实战讲练(全国通用).docx
- 2024年陕西省普通高中学业水平合格性考试生物试题(解析版).docx
- 美诺冰箱miele-KFNS37452使用说明书.pdf
- 西威变频器电梯专用矢量控制型中文版说明书.pdf VIP
- 2025年外包加工服务合同协议(电子产品).docx VIP
- 【中考冲刺】2020年浙江省金华市金东区中考科学模拟试卷(附答案).docx VIP
原创力文档

文档评论(0)