- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕 业 论 文(设计)
开 题 报 告 书
论文题目 基于java的手机游戏系统的设计与实现
论 文 题 目
基于java的手机游戏系统的设计与实现
选题的背景及意义:
从小屏按键手机到大屏触控手机,从非智能平台再到智能平台,我们可以直观的发现手机愈加的贴近人们的生活。可以说今天的手机已经从单纯的通讯工具转变为一个集通讯、音乐、电影、游戏等多功能于一身的便携终端。手机的综合价值越来越高,这使得人们对它的依赖性越来越强。
我们可以清楚的看出,现在的生活节奏正在变快。人们除了工作和学习之外,还要花费不少的时间在往返的路途上,当然也就没有太多时间呆在电视机前,这一现状自然而然的激发了移动终端(手机、掌上游戏机)的飞速崛起。在掌上游戏机系列中,任天堂的NDSL、索尼的PSP已经被我们所熟知,成为了很畅销的游戏机。但是从近几年来看,我们发现手机游戏正在潜移默化的侵蚀着掌上游戏机的市场份额,当然这种“侵略”是有依据的。目前在手机上看到的已经不再是当年简单的贪吃蛇。各种各样庞大、精美的手机游戏已经走进我们的生活。甚至一些电脑上出色的网游魔兽世界也有了手机终端中的复刻版,这些都让忙碌的我们感受到了不一样的乐趣。
Java在移动设备上的功能实现也越来越具影响力,为丰富人们的生活,提供服务等方面提供了诸多方便。本文主要介绍一款基于Java语言开发的手机游戏——贪吃蛇,该设计主要是应用J2ME技术,结合JDK 1.8.0,使用IDE Eclipse 4.4与EclipseMe1.7.9作为开发工具,以Sun J2ME Wireless Tool Kit 2.5.2软件作为模拟测试工具的综合性的开发设计。本设计主要是对手机游戏的开发过程的各个环节做了详细的介绍,其中包括:手机游戏开发平台的搭建与测试、具体设计及开发步骤、软件测试运行与打包生成等,实现了经典游戏——贪吃蛇的手机嵌入,以便满足一些手机用户的娱乐需求。
选题的构思与设想:
论文主要章节:
摘要
ABSTRACT
目 录
1.绪论
2.手机游戏
2.1 手机游戏现状
2.2 手机游戏分类
3.程序开发语言
3.1 JAVA
3.2 JAVA程序开发流程
3.3 JAVA语言的特点
4.开发环境及相关技术介绍
4.1 开发环境
4.2 JDK
4.3 WTK
4.4 ECLIPSE与ECLIPSEME
5.游戏的开发与实现
5.1 游戏工程及程序的建立
5.2 手机中的坐标系
5.3 游戏的具体实现环节
5.4 具体编程的实现
6.结论
参考文献
答 谢
程序中存在的问题:
开发移动游戏与传统游戏的开发有很多不同,想开发有吸引力的移动游戏尤其困难。这比开发控制台游戏或PC游戏更困难,因为众多的设备具有不同的存贮器、声音和显示性能。除此之外,你还必须合理利用J2ME这样的开发环境。
开发移动游戏需要一套与普通游戏不同的方法和思路。移动游戏的预算很小而且时间安排很短。这个平台有许多种硬件和软件的组合,并且在硬件厂商之间没有多少共同点。
第一、花费更多的时间用来设计。开发者都有想用最简捷经济的方式做事的倾向。然而,为了创作一个世界第一流水平的游戏,你就必须使用世界第一流水平的开发过程。关键步骤是设计思路、试制、生产和产品质量检测。然而,因为设备和移动运营商的多样性,开发者不得不花费更多的时间用于前期的计划。这就存在这一种风险,那就是一个设计可以用于一种设备,但是可能就不能用在另一种设备。
第二、像在PC中一样,为硬件的最小公分母( lowest common denominator )开发,这意味着你的代码不能对硬件和操作系统以及程序设计语言之间的交互抱过高幻想。
第三、类似于硬件中的问题,开发两个API之间的基本功能。比较软件开发环境和围绕它们的不足进行针对性设计。开发者必须花费更多的时间了解这两个平台,但是最后的效果是很值得的。
1.操作坏境的不兼容问题:
本论文讲述的移动开发环境是J2ME,J2ME是获得美国大部分移动运营商支持的移动应用开发平台。J2ME是一个解释语言,运行在有虚拟机的任何操作系统上,通常运行速度很慢,而且在优化代码上有许多的困难。
在过渡期间,为这个环境开发游戏成为一种挑战。例如,BREW 1.0支持掩盖的位图传送( Masked-Blit ),而J2ME MIDP 1.4不支持。而且,一些J2ME手机不支持声音。所以你的代码不应该使用掩盖的位图传送支持或者声音支持。比如说,如果你创建自定义位图字体,你可能认为你需要掩盖的位图传送。然而,你可以使用提前修正背景色来创建字体位图。这两个平台可以在载入一个文件的时候改变调色板,允许动态的调整字体背景色,但是文本必须出现在固定
文档评论(0)