基于java的贪吃蛇游戏开发

基于java的贪吃蛇游戏开发

ID:33966959

大小:139.50 KB

页数:14页

时间:2019-03-02

基于java的贪吃蛇游戏开发_第1页
基于java的贪吃蛇游戏开发_第2页
基于java的贪吃蛇游戏开发_第3页
基于java的贪吃蛇游戏开发_第4页
基于java的贪吃蛇游戏开发_第5页
资源描述:

《基于java的贪吃蛇游戏开发》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、贪吃蛇大战的设计与实现专业:姓名:班级:学号:指导教师:14目录前言41.JAVA语言的概述及开发工具51.1Java语言特点51.1.1平台无关性51.1.3面向对象51.2J2ME介绍51.3 关于ECLIPSE61.4WTK介绍72.需求分析72.1游戏的介绍72.2游戏开发的可行性72.3设计目的82.4游戏需求82.4.1游戏界面需求82.4.2游戏形状需求82.4.3键盘事件处理82.4.4显示需求82.4.5接口控制82.4.6环境介绍93.详细设计93.1绘制蛇身93.2创建初始“蛇”及“蛇”的移动103.3吃掉食物,蛇身增长103.4随机产生食物10143.5键

2、盘事件处理113.6判断游戏结束124游戏测试与发布134.1游戏运行的效果图134.2测试结果135.自我评价和总结145.1遇到的问题及解决办法145.2总结146.参考资料1414前言随着3G的到来,让人们的目光聚集到一个新兴的互联网终端——手机上。手机的随身性让玩家有了随时随地完游戏的可能。据我调查行业分析师也对这一行业持普遍的乐观态度。yramidResearcher的最新报告显示,手机游戏市场正在稳步发展。用户数从2008年的1.83亿到现在将增长到3亿。据报告分析,2014年,市场规模有望达到180亿美元。手机游戏的发展有以下推动因素1.更好更快的无限网络以及易于操

3、作的手机终端改善了用户的体验;2..触摸屏,3D动画处理能力以及在线互动能力让游戏开发游戏做的更好;3.苹果应用商店模式刺激作用。J2ME是一种针对移动电话和PDA这样的小型设备的Java语言。大部分的手机厂商都迫切希望Java手机推广应用。上千万的手机已经到了消费者手中。它已经极大的提高了移动电话支持游戏的能力。它有着比SMS或WAP更好控制的界面。允许使用子图形动画。并且可以通过无限网络连接到远程服务器。支持Java的手机的普及,所以目前它成为最好的移动游戏开发环境。J2ME不是手机上配置的唯一解释语言,但是它是许多厂商支持的行业标准。一些专用的解释语言也在某些区域有上着上佳

4、的表现。如北美的Qualcomm的BREM和一些韩国运营上支持的名为GVM的标准。基于以上分析,Java手机游戏的开发具有重要的意义。1.Java语言的概述及开发工具1.1Java语言特点1.1.1平台无关性Java引进虚拟机原理,并运行于虚拟机,实现不同平台之间的Java接口。Java的数据类型与机器无关。1.1.2安全性14Java的编程类似C++,但舍弃了C++的指针对存储器地址的直接操作,程序运行时,内存由操作系统分配,这样可以避免病毒通过指针入侵系统。它提供了安全管理器,防止程序的非法访问。w.cnjm.net]1.1.3面向对象  Java吸收了C++面向对象的概念,

5、将数据封装于类中,实现了程序的简洁性和便于维护性,使程序代码可以只需一次编译就可反复利用。1.1.4分布式Java建立在TCP/IP网络平台上,提供了用HTTP和FTP协议传送和接收信息的库函数,使用其相关技术可以十分方便的构建分布式应用系统。1.1.5健壮性Java致力于检查程序在编译和运行时的错误,并自动回收内存,减少了内存出错的可能性。Java取消了C语言的结构、指针、#define语句、多重继承、goto语句、操作符、重载等不易被掌握的特性,提供垃圾收集器自动回收不用的内存空间。1.2J2ME介绍虽然Java已经被用到许多企业级软体上,可是其实骨子里面是非常适合用在嵌入式

6、系统之中。Java平台演进到Java2后,Java平台分别针对不同领域的需求被分成四个版本,亦即J2EE、J2SE、J2ME以及JavaCard中J2ME定位在消费性电子产品的应用上。这个版本针对资源有限的电子消费产品的需求精简核心类库,并提供了模块化的架构让不同类型产品能够随时增加支持的能力。这个版本的应用层面相当广泛,会是未来Java平台发展的重点项目。J2ME在1999年的JavaOne开发人员大会上初次亮相,它的目标是面向智能无线设备和小型计算机设备的开发人员。J2ME的一个关键优点是,J2ME与所有支持Java的设备都是兼容的。支持Java的设备就是任何运行Java虚拟

7、机器的计算机。Motorola、Nokia等生产厂商都生产支持Java的设备。JAVJ2ME平台是由配置(Configuration)和简表(Profile)构成的。配置是提供给最大范围设备使用的最小类库集合,在配置中同时包含Java虚拟机。简表是针对一系列设备提供的开发包集合。在J2ME中还有一个重要的概念是可选包(Optional14Package),它是针对特定设备提供的类库,比如某些设备是支持蓝牙的,针对此功能J2ME中制定了JSR82(BluetoothAPI)提供了对

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。