计算机游戏手持设备上网络游戏贪食蛇的实现

上传人:桔**** 文档编号:491773830 上传时间:2023-06-28 格式:DOC 页数:71 大小:2MB
返回 下载 相关 举报
计算机游戏手持设备上网络游戏贪食蛇的实现_第1页
第1页 / 共71页
计算机游戏手持设备上网络游戏贪食蛇的实现_第2页
第2页 / 共71页
计算机游戏手持设备上网络游戏贪食蛇的实现_第3页
第3页 / 共71页
计算机游戏手持设备上网络游戏贪食蛇的实现_第4页
第4页 / 共71页
计算机游戏手持设备上网络游戏贪食蛇的实现_第5页
第5页 / 共71页
点击查看更多>>
资源描述

《计算机游戏手持设备上网络游戏贪食蛇的实现》由会员分享,可在线阅读,更多相关《计算机游戏手持设备上网络游戏贪食蛇的实现(71页珍藏版)》请在金锄头文库上搜索。

1、手持设备上网络游戏贪食蛇的实现摘 要J2ME 是近年来随着各种不同设备,尤其是移动通信设备的飞速发展而诞生的一项新的开发技术。它定位在消费性电子产品的应用上,对设备的智能化、多样化,提供了革命性的解决方案。Java良好的跨平台特性在移动平台的开发中显示出了巨大的威力。Java语言面向对象的优势也使得游戏开发变得更容易。随着手机的日益普及,以及手机性能的不断攀升。移动游戏潜在的市场比其它任何游戏平台都要大。本论文着眼于J2ME技术的应用,利用MIDP 2.0提供的强大的游戏开发能力,开发一款可商用的手机游戏程序贪食蛇。本程序通过函数重载,既实现了无线网络对战的要求也实现了进行单人游戏的功能。游戏

2、加入了难度调整,游戏纪录的存储以及实现了游戏背景音乐的播放,大大增强了游戏的娱乐性和互动性。游戏提供了良好的界面,游戏Logo,游戏帮助,一应俱全,背景音乐可以随时暂停或开启,游戏可以随时暂停和继续,实现了更为人性化的要求。本论文介绍了基于移动平台的Java无线网络游戏开发须具备的基础知识和高级技巧,包括无线游戏的发展前景,主要开发工具的使用,J2ME的相关技术及本程序的结构分析和具体功能的实现等。关键词:J2ME 贪食蛇网络Handheld devices on the realization of online gamesGreedSnakeABSTRACTJ2ME is a kind o

3、f fast developing technology implemented on various devices especially mobile communication equipments.It focuses on application for consumptive electronic products, providing revolutionarysolution to the intelligentization and diversification of the equipment.Java characteristics of a good cross-pl

4、atform in the development of the mobile platform to display a great power.Java language of the advantages of object-oriented development also makes the game much easier.With the growing popularity of mobile phones, mobile phones and properties of rising. Mobile gaming market potential than any other

5、 gaming platforms to major.The papers focus on J2ME technology applications, using MIDP 2.0 provide a powerful game development capabilities, the development of a commercial mobile phone can Games - GreedSnake.Heavy function through this process, we achieved a wireless network Versus the requirement

6、s for achieving a single-player features.The difficulty of adjusting to join the game, played records storage and the realization of the game background music player, greatly increased the games entertainment and interactive.Games provide a good interface, games Logo, to help the game, background mu

7、sic can be suspended at any time or open, games and continue to be suspended at any time, achieving a more humane requirements.This paper introduced the Java platform-based mobile wireless network game development should have the basic knowledge and advanced skills, including the prospects for the d

8、evelopment of wireless games, mainly the use of development tools, J2ME and the relevant technical analysis of the structure of the procedures and specific functions of the realization of And so on.Key Words:J2ME GreedSnakeNetwork目 录第一章 绪论11.1 手机游戏现状11.2 J2ME概述11.3 移动游戏开发与传统游戏开发的区别21.4 开发手机游戏的优点31.5

9、 手机设备的缺点31.6 本课题实现的意义4第二章 开发环境及相关技术的介绍52.1 系统分析概述52.2 系统初步调查52.3 系统的可行性分析52.4 Java语言特点62.5 系统的运行环境和开发平台62.6.1硬件设备62.6.2系统开发平台72.6.3关于NetBeans72.6.4关于Wireless Toolkit72.6.5 MIDP应用程序8第三章 手机游戏贪食蛇的功能分析和设计103.1 手机游戏贪食蛇的总体设计103.1.1总体设计103.1.2程序流程103.2 本程序需要解决的主要技术问题113.3 程序中的几项技术123.3.1 Canvas类123.3.2 Gra

10、phics类123.3.3使用Socket开发MIDP无线连网游戏133.3.4 RMS数据库系统133.4 PNG图片格式143.5 存的优化技术143.6 混淆器的使用15第四章 程序分析和具体实现164.1 游戏的开始菜单164.2 Food类174.3 主游戏逻辑及Game类194.3.1地图的创建194.3.2 Game类的单人游戏构造函数194.3.3 Game类的无线网络对战的构造函数214.3.4游戏的碰撞检测214.3.5游戏背景音乐的实现224.3.6游戏计分牌的实现及游戏结束的评分234.4 无线网络对战的实现254.5 记录系统高分榜28第五章 系统测试与安装305.1

11、 打包测试的过程305.2 游戏测试315.2.1主菜单界面315.2.2单人游戏325.2.3无线网络对战345.3 帮助37结束语38参考文献39致58英文资料59中文译文65 / 第一章 绪论1.1 手机游戏现状在信息社会中,手机及其他无线设备越来越多的走进普通百姓的工作和生活,随着信息网络化的不断进展,手机及其他无线设备上网络势在必行。截至20XX12月,全国手机用户数达547286亿户,手机普及率为4161,成为世界上最大的手机使用国。通过中国庞大的手机用户群体,移动游戏在中国未来市场有着巨大的发展前景。在国外,手机游戏正在处在一个快速发展的时期。在欧洲,已经初步形成了一个规模达数1

12、0亿美元的行业市场,在20XX,北美市场规模预期将超越10亿美元大关。但是传统手机存在以下弊端:传统手机出厂时均由硬件厂商固化程序,程序不能增加、删除,有了错误也不能更新、修改,若要增加新功能必须另换一部手机。而Java技术在无线应用方面的优势非常明显:1. 应用程序可按需下载,而不是购买由硬件商提供的套件,可升级空间大。2. Java技术使网络带宽的应用更为有效,因为应用程序可以下载到器件上,并在本地运行,仅仅是在连接到服务器时才会占用网络带宽。基于以上分析,Java手机将是未来手机的发展方向,是业界的热点。由Java/J2ME技术构建的可下载游戏不仅使手机游戏可以更为轻易地吸引到用户的兴趣

13、,同时也有利于创造更为多样化的计费形式2。1.2 J2ME概述Java平台演进到Java2后,Java平台分别针对不同领域的需求被分成四个版本,亦即J2EE、J2SE、J2ME以及JavaCard。越在同心圆外部的Java版本,所支持的核心类库就越完整,所支持的Java基本数据类型就越完整3。其中J2ME定位在消费性电子产品的应用上。这个版本针对资源有限的电子消费产品的需求精简核心类库,并提供了模块化的架构让不同类型产品能够随时增加支持的能力4。图1.1 Java平台的结构J2ME平台由多种配置Configuration、简表Profile和可选包Optional Package组成。J2ME

14、平台主要包含两个配置:Connected Limited Devices ConfigurationCLDC和Connected Devices ConfigurationCDC。为了给目标设备提供完整的运行环境,配置必须和简表Profile组合。简表位于配置之上,为运行环境提供高层的API,例如应用程序模型和图形用户界面等。目前,CLDC上采用的最广泛的简表是移动信息设备简表Mobile Information Device Profile,MIDP。基于CLDC与MIDP的J2ME平台主要面对的目标设备是移动。J2ME平台可以通过添加可选包Optional Package进行扩展,可选包是

15、针对特殊的技术的实现,因此它是定位的是特定围的设备,而不是和作为一项特定定义在MIDP中。比较常见的可选包有无线消息APIWireless Message API,JSR120、移动多媒体APIMobile Media API,JSR135和WEB服务APIWeb Service API,JSR172等等。随着移动终端设备存和处理能力的提高,越来越多的可选包被添加到具体的J2ME平台上5。1.3 移动游戏开发与传统游戏开发的区别1、开发团队的大小传统的PC和控制台游戏一般需要12到30人的开发团队。因为大部分移动游戏规模比控制台游戏小,所以一般情况下只需要3到5人的团队开发,有的时候甚至设计者和编程者是同一个人。2、开发周期传统的游戏一般要开发两到三年。而大部分移动游戏几月之就能开发完毕。换句话说,只要有一个小型开发团队和一个小的预算,你就可以开发并推广一个专业品质的移动游戏。因此,对于许多在传统游戏领域遇到挫折的开发者来说,移动游戏开发有很强的吸引力。3、网络设备移动游戏可能不同于我们之前看到的任何游戏:它受载体因素的限制,但是支持网络并且可多人游戏。移动的特

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号