需要金币:![]() ![]() |
资料包括:完整论文 | ![]() |
![]() |
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:10368 | ![]() | |
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) | ![]() |
【摘要】随着现代计算机的发展,计算机在人们的生活中应用越来越普及,用计算机来玩游戏,是很多人休闲时的娱乐方式之一。电子游戏在20世纪末逐渐完善,使人们改变了游戏的行为方式和对游戏一词的定义,属于一种因科技发展而诞生的文化活动。 本系统是基于Java语言开发而成,采用MVC设计模式进行设计,使用MVC可使得游戏的数据、视图、控制器分离,它使得代码易于修改和扩展。系统设计主要分为汽车类、飞机类、敌人类、子弹类、场景类等几个类;程序运行时,玩家控制的汽车在主线程中,通过键盘的方向键在移动,按空格键来发射子弹射击空中的飞机,同时汽车进入迷宫寻找出路,并躲避敌人的子弹,射击一定数目的敌人后,汽车变成飞机,将无视迷宫的障碍来射击敌人,玩家自己有一定的生命值,用完游戏即结束。本游戏本游戏已通过测试,运行情况良好。 【关键词】 桌面游戏; Java; MVC; 娱乐
目录 摘要 Abstract 1-游戏的开发背景-1 1.1-游戏设计的基本要求-1 1.2-游戏设计的目的及其评价-1 2-开发工具和设计语言-2 2.1-MyEclipse开发工具-2 2.2-JAVA语言-3 2.3-MVC设计模式-4 3-系统总设计-6 3.1-可行性分析-6 3.2-系统实现功能-6 3.3-系统功能设计-6 3.3.1-迷宫射击游戏总体功能设计-6 3.3.2-射击敌人功能-6 3.3.3-被敌人射击-7 3.4-系统结构设计-7 4-系统实现-9 4.1-游戏关键功能-9 4.1.1-游戏主窗体实现-9 4.1.2-子弹的碰撞检测和击毁敌人的实现-11 4.1.3-读取键盘的输入-12 4.1.4-生产敌人功能-14 4.1.5-变身功能-14 4.1.6-迷宫的碰撞检测-15 4.1.7-界面切换-21 4.1.8-血条的功能-22 4.1.9-避免内存占用-23 4.2-主要API总结-25 5-测试与分析-27 5.1-功能测试-27 5.2-兼容性测试-28 6-总结与展望-29 6.1-总结-29 6.2-设计中的不足之处-29 6.3-展望-29 参考文献-30 致 谢-31 |