客服QQ:308279102 593038586   淘宝旺旺:lnyxb 联系电话:18204061395
买毕设直接点击咨询QQ:308279102  买毕设直接点击咨询QQ:593038586 旺旺客服一 旺旺客服二
  您的位置:首页 > JSP类 > 811.JAVA手机游戏设计打飞机程序(游戏软件的设计与实现|打飞机游戏设计与实现)
题目:811.JAVA手机游戏设计打飞机程序(游戏软件的设计与实现|打飞机游戏设计与实现)


编写语言JAVA+SQL
概要介绍开题+源程序+论文(2.4万字)+答辩稿
发布时间2023-3-9

      本站商品支持淘—宝交易(双皇冠卖家),拍拍,百度有啊交易,最低价格,先货后款,免费调试,可以按需订做。为保证在各学校的唯一性,售后登记学校名。
1.  淘宝店铺地址:      http://shop35163197.taobao.com//
2.  拍拍店铺地址:      http://shop.paipai.com/897565332
3.  百度有啊店铺交易地址请与在线QQ客服联系。

     为保证论文内容在网络上搜索不到,本站涉及的论文的详细内容,不在网站上公布,有意向的同学请与在线客服联系,获取设计的详细介绍资料。如果本设计不符合您的要求,请与在线客服联系(客服会协助您找到满意的设计)或在本网站上继续按关键字搜索你想要的题目(本站支持模糊查询,可以只输入最主要的关键字即可)。

     本设计题目的功能部分简述:

1.  游戏程序是一项精度要求很高的程序系统,因为其代码利用率很高。一个实时运行的最终作品,每秒都会运行成千上万行程序,绘图事件、键盘事件都会以极高的频率在后台等待响应,若有丝毫的差别都将很容易导致程序在运行不久后可能出现严重错误,甚至死循环。因此,其逻辑设计应当相当严谨,需将所有可能发生的事件及意外情况考虑在设计中。
2.  游戏中为了美观,适用性强,可能需要采用外部文件引入的图片贴图,有关贴图,在MIDP2.0中提供了用于增强游戏功能的game包,使得解决静态或动态、画面背景、屏幕刷新的双缓冲等都有较好的解决方案。
3. 玩家飞机的运行可以通过键盘响应事件控制,但敌方则因为是自动运行,就需要有一定的智能性;敌人飞机的运行算法也要进行相关的设置,已免游戏过于简单。
4.对于双方发射的子弹应该赋予不同的速度,同时,程序应该设定敌人飞机的子弹不与敌人的飞机进行碰撞检测,已增加游戏的可玩性。
5. 双方的飞机在前进时也需要考虑到是否碰撞到对方飞机,以免重叠运行,造成许多物理上不可能的情况,缺乏真实感。每一次刷新页面、每前进一步都需要进行相关的碰撞检测。
6.为了增加界面的美观,在程序中添加了白云。由于手机屏幕大小有限,所以白云的数量和出现的位置要经过相关的设置,才能实现白云不规则出现的效果。
7.  游戏的地图不可能通过绘图来解决。否则,不仅难于控制和处理过多的元素,也会因过多的大型图片而不能限制程序的大小,失去手机上程序的原则和Java的优势。
8.  Java是基于虚拟机的半解释型编译系统,其执行效率较C++等完全编译后的程序会低很多,程序如果不进行精简和优化,将可能导致运行的不流畅。除开发过程中对结构上的控制、变量的使用、算法的优化等优化外,还可以使用混淆器(Obfuscator)进行程序打包后的优化。
9.  游戏的结束、开始、动态信息画面作为构成一个程序都是必不可少的重要部分。良好的用户界面更是吸引用户的硬指标,相关的美术构图和人性化设置也需要有一定的考虑。


玩家飞机的控制方式和敌人方的智能运行
    GameCanvas提供getKeyStates函数可获取当前键盘上的信息。将以位的形式返回键盘上所有键的按与释放的状态,当bit为1时,按键就是被按下的状态,为0时则为释放状态。只需要此一个函数的返回值就可以返回所有键的状态。这保证了快速的按键和释放也会被循环所捕捉。同时,这样的机制也可检测到几个键同时按下的状态,从而提供斜向运行等相应功能(本程序没有实现斜上运行功能)。
    程序运行时应该对玩家飞机是否飞出屏幕的范围进行检测,如果飞出屏幕,就应该重新设定玩家飞机的位置。
    玩家飞机被击中后,为了平衡游戏的可玩性,玩家飞机将有短暂时间无敌,即不进行碰撞检测,同时在屏幕右上角显示无敌时间。
    根据游戏设定,敌人飞机。不能与玩家飞机重合,则他每走一步都需要检测一下是否与玩家飞机碰撞。Sprite类中提供了collidesWith函数,用于判断是否与某个Sprite、TiledLayer、Image的对象有图象上的重合(即游戏中的碰撞)。同理,还需要检测玩家子弹与敌机、敌机与玩家子弹是否碰撞。如果发生碰撞,将相关精灵图片替换为爆炸图片。
敌人飞机需要具有一定的智能性,以便对玩家攻击,使游戏具有一定的可玩性。敌人可以在适当时候转向或者开炮火,同时,程序应该检测敌机是否飞出了界外。
在普通敌机中,有一组敌机的其中一架具有跟踪功能,其原理为:当其进入屏幕后,根据玩家飞机的X、Y坐标不断调整自己的X、Y坐标,已达成跟踪的效果。由于线程的关系,敌机器的改变方向有时并不是实时的,这就可以使玩家有躲开撞击的可能,增强了游戏的可玩性。
在游戏进行中出现的大型飞机,由于其不可能立即被击落,所以应该设置其的运行方法,理论上讲还是根据玩家飞机的坐标,但是,在此设置一个标志位,使得敌人在取的玩家位置后即开始玩家方向运动,这期间,将不执行取得玩家飞机位置重设飞行方向的步骤。这样做,即防止了大飞机变成跟踪飞机,又使得大飞机的运行具有不确定性。
在关尾出现的BOSS,其在屏幕上方左右移动并发射子弹。实际上,此时BOSS应该通过玩家在游戏运行中的习惯性的运行方向,使用遗传算法,来动态判断玩家下一步的运行方向,并且指挥普通飞机出现在预测的位置上。可惜由于时间关系没有实现。

本题目的相关搜索:JAVA手机游戏设计打飞机程序开题报告   JAVA手机游戏设计打飞机程序源代码   JAVA手机游戏设计打飞机程序论文   JAVA手机游戏设计打飞机程序答辨稿


 博宇科技主营业务:1.计算机毕业论文资源提供、计算机毕业设计资源提供、计算机论文及设计定制业务。  2.企业管理系统、企业门户网站开发。3.网站推广业务 4.店铺装修业务

                      

打印】 【关闭

 
  相关计算机毕业设计题目
832.ASP+SQL网络实验教学网站(...
833.ASP+SQL基于WEB的毕业设...
834.ASP+SQL在线医药销售管理系...
474.ASP+ACCESS网络硬盘文件...
546.ASP+SQL机房设备管理系统(...
547.ASP+SQL网上考试系统(AS...
551.ASP+SQL房地产公司网站设计...
550.ASP+SQL电动车销售企业网站...
059.ASP+ACCESS个人博客网站...
060.ASP+ACCESS婚介交友系统...
061.ASP+ACCESS大学生家教网...
062.ASP+ACCESS精品课程网站...
063.ASP+ACCESS考试报名管理...
064.ASP+ACCESS汽车维修公司...
065.ASP+ACCESS学生请假管理...
066.ASP+ACCESS学生实习管理...
067.ASP+ACCESS图书资料下载...
068.ASP+ACCESS网上书店(A...
069.ASP+ACCESS学生成绩管理...
009.JSP+SQL网上购物系统(在线...
010.JSP+SQL网络考试系统|JS...
011.JSP+SQL图书馆管理系统(J...
012.JSP+SQL网上投票系统设计(...
014.JSP+SQL试卷分析评测系统(...
015.JSP+SQL商品房销售管理系统...
016.JSP+MYSQL人事管理系统
830.ASP+SQL旅游信息咨询网站(...
831.ASP+SQL外观专利图像检索平...
070.ASP+ACCESS游戏信息发布...
550.ASP+SQL企业网站设计电动车...
551.ASP+SQL房地产有限公司网站...
552.ASP+SQL毕业生信息管理系统
553.ASP+SQL木业有限公司产品信...
554.ASP+SQL股票软件销售网站(...
555.ASP+SQL鑫源罐桶包装公司(...
556.ASP+SQL基于web的网络费...
557.ASP+SQL教材资料下载系统
558.ASP+SQL教师考核系统
559.ASP+SQL企业人事管理系统(...
560.ASP+SQL图书资料下载系统
561.ASP+SQL在线商城(网上购物...
001.JSP+SQL在线小区物业管理系...
002.JSP+SQL玉器网站(JSP古...
003.JSP+SQL药房管理系统(JS...
004.JSP+SQL学员在线管理系统(...
005.JSP+MYSQL新闻的发布系统...
005.JSP+SQL新闻发布系统(JS...
006.JSP+SQL威客网站的设计(J...
007.JSP+SQL网上书画拍卖系统(...
008.JSP+SQL网上书店(JSP网...

博宇科技为您提供优秀的计算机毕业设计|计算机毕业论文|计算机论文|毕业论文等资料,仅供学习参考使用。
版权所有:博宇计算机论文网©2007-2017 电话:18204061395 客服QQ:308279102 76204056
技术支持:博宇网络工作室 辽ICP备07010968号-1