基于J2ME的游戏开发总结和感想
2009-10-12 00:00:00 来源:WEB开发网核心提示:功能和不足本程序设计实现了手机上以J2ME为平台的一个射击类手机游戏的开发与实现,采用从外部文件读取图像、自动控制敌人机体运行的方式进行控制,基于J2ME的游戏开发总结和感想,具有一定的可玩性、复杂性和挑战性,经过了细心的调试和排错解决了绝大部分的问题,在飞碟出现时留有该功能,但显然不够理想;⒉敌人的人工智能变化较少,
功能和不足
本程序设计实现了手机上以J2ME为平台的一个射击类手机游戏的开发与实现,采用从外部文件读取图像、自动控制敌人机体运行的方式进行控制,具有一定的可玩性、复杂性和挑战性。经过了细心的调试和排错解决了绝大部分的问题。
就像几乎每一个软件都会有这样那样的不足,尤其是像本软件那样未经过精心测试,且开发团体很小,开发者知识面较窄,开发时间相对较短的非商业软件。即使是作为经典操作系统而被微软及整个软件行业引以为豪的各版本的Windows操作系统也时常会发生许多类型的错误和漏洞。本程序对于初涉此领域的毕业设计课题来说,尤其在开始初期,感觉逻辑复杂,难以控制,因此至今还有一些未能解决的bug。
本游戏主要实现的功能有:
⒈采用MIDP 2.0规范,游戏中的碰撞检测——象素检测比较精确;
⒉实现了敌机的简单AI功能,使游戏具有一定的可玩性和挑战性;
⒊实现了记录最高得分及游戏得分、玩家等级等功能;
⒋在游戏中将随机出现宝物——国旗,凡捡拾到一面国旗,将可以增加一定量的生命值,使游戏趣味性大增;
⒌实现了背景画面的纵向动态效果,使游戏更加逼真;
目前发现的bug和未完善的功能列表如下:
⒈如果与敌机相撞,原本设计的将出现烟雾状图片,但出现该图片后,图片不会自动隐去,直到该屏消失;所以在本程序中将主要出现的白色飞机没有令其出现爆炸图片,在飞碟出现时留有该功能,但显然不够理想;
⒉敌人的人工智能变化较少,仅实现漫游AI中的追踪AI,AI实现不够理想;
- ››基于IP地址的vsftp服务器
- ››基于MySQL 水平分区的优化示例
- ››基于CentOS5的Linux下pptp和openvpn的搭建及配置
- ››基于JavaScript的网页版塔防游戏
- ››基于Android平台 QQ大战360手机游戏爆红
- ››基于Windows Azure的云计算应用设计
- ››基于AES算法实现对数据的加密
- ››基于SoPC目标板Flash编程设计的创建及应用
- ››基于SolidWarks齿轮机构的运动分析与仿真
- ››基于Windwos Server 2008故障转移群
- ››基于JavaScript的REST客户端框架
- ››基于JavaScript和CSS的Web图表框架横向对比
更多精彩
赞助商链接