论文部分内容阅读
科技高速发展的今天,手机已经成为人们工作和生活中不可或缺的工具。随着手机性能的不断提高,各种类型的手机游戏纷纷推出,人们可以在手机上随时随地“玩”游戏,手机游戏有着极其广阔的发展前景。本课题旨在研究开发商业手机游戏的关键技术,探索在资源极为有限的手机上开发游戏的一些方法和技巧。本文首先阐述了手机游戏产业的发展现状及手机游戏的特点,并对J2ME、MIDP2.0的体系结构、Eclipse开发工具及MIDP2.0的游戏API进行了介绍。接下来以一款基于J2ME/MIDP2.0的滚屏射击类游戏《雷霆战机》为例对手机游戏的实现进行了研究,从游戏架构设计、游戏画面的绘制和显示、角色控制、碰撞检测、数据存储、音效处理、产品打包发布等方面进行了详细的分析设计。随后本文还对基于J2ME/MIDP2.0的手机游戏开发中涉及的若干关键技术和技巧进行了研究,如用无缝贴图制作游戏场景,使用Sprite实现碰撞检测,与追踪寻路有关的人工智能技术,游戏的中断与恢复处理等,介绍一些解决的方法。并结合手机游戏开发的特点,提出了手机游戏优化的思路,特别是对图片资源的优化与压缩,提出一些新的解决方案。文中还对手机游戏的移植提出了一些建议。最后文章对手机游戏的开发过程和结果进行了总结,并就手机游戏今后的应用进行了展望。本课题的贡献在于设计并实现了一款基于J2ME/MIDP2.0的手机游戏,该游戏是以商业标准开发的,通过开发这一款手机游戏,提出了一系列手机游戏开发关键技术问题的解决方案。