java编程应用实例03

java编程应用实例03

ID:34472069

大小:1.10 MB

页数:47页

时间:2019-03-06

java编程应用实例03_第1页
java编程应用实例03_第2页
java编程应用实例03_第3页
java编程应用实例03_第4页
java编程应用实例03_第5页
资源描述:

《java编程应用实例03》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章手机网络游戏(J2ME+Servlet实现)目前手机网络游戏的迅速崛起,让游戏运营商们又发现了一个新的发展“特区”,期待着手游能继网游之后成为新的经济增长点。手游为广大手机用户带来了一种全新的休闲方式,他们可以随时随地利用手游放松紧张的情绪,缓解学习、工作、生活中的种种压力。本章将介绍如何使用Java的J2ME技术开发一款以象棋为核心的手机网络游戏。通过阅读本章,可以学习到:J2ME程序开发HTTP协议的有状态连接J2ME与Tomcat的通信如何绘制游戏界面游戏信息处理使用EclipseMe工具J

2、ava项目开发全程实录10.1开发背景加入WTO之后,随着3G时代的即将到来,中国手机网络游戏迅速崛起,成为继网游之后又一新的经济增长点。×××有限公司是一家手机游戏运营商,公司已经从网络版的手机游戏运营中获取了大量的资金,现在总结了玩家的反馈信息,发现游戏玩家需要一些小型的休闲类游戏,例如纸牌、象棋、围棋和一些智利游戏等。现需要委托其他单位开发一个网络版的手机象棋游戏。10.2系统分析10.2.1需求分析通过与×××有限公司的沟通和需求分析,要求系统具有以下功能。系统操作简单,界面友好。运行速度快,保证程序的稳

3、定性。支持多人操作。支持移动网络连接。以HTTP协议通信。10.2.2可行性分析从手机游戏依托的技术平台来看,目前Java手机游戏保持很高的增长速度。手机游戏将是未来游戏市场的主要发展方向,只要拥有一部手机,就可以进入到全新的掌上游戏世界。游戏正成为无线增值服务的主力军,各游戏开发商早已洞察到这一点。通信公司2.5G和3G通信技术的发展,给手机用户带来了高达每秒384K6ps的移动带宽,将语音、图像、视频有序地结合起来,给手机用户带来了更加丰富多彩的多媒体娱乐服务。借此东风,各游戏开发商将进入全新的无线网络游戏

4、时代,市场潜力巨大。手机版象棋游戏采用MIDP1.0开发,在低端手机上运行的同时,保证了高端手机的兼容性,其市场发展空间巨大。伴随着中国移动GPRS和中国联通CDMA1X数据业务的开展,手机游戏将是3G数据业务一个重要的应用领域。·198·第10章手机网络游戏(J2ME+Servlet实现)10.3系统设计10.3.1系统目标根据需求分析的描述以及与用户的沟通,现制定系统实现目标如下。界面设计简洁、友好、美观大方,保证直接上手便可游戏。操作简单、快捷方便。规则简单,方便游戏者进行游戏。实现智能规则判断。支持

5、大型Web服务器,以Http协议通信。向PC端开发靠拢,为以后PC与手机互联奠定基础。10.3.2系统功能结构本系统的服务器端包括消息接收和桌面管理,功能结构如图10.1所示。客户端包括主窗体、游戏界面、消息处理等模块,其功能结构如图10.2所示。主机服务器端手机客户端消息接收桌面管理主窗体游戏界面消息处理登落开走退更更获落获退落桌录座始棋出新新取座取出绘绘规座面消信信信信信单所桌信玩信制制则消更息息息息息息个有面息家息棋棋处息新发处处处处处桌桌列处列处盘子理处处送理理理理理面面表理表理理理图10.1服务器端系统功

6、能结构图10.2客户端系统功能结构10.3.3构建开发环境(根据语言的实际情况写)在开发手机游戏时,分别使用了以下软、硬件环境。硬件平台:CPU:PⅢ800GHz。内存:256MB以上。硬盘:500MB以上空间。显卡:32MB以上显存。·199·Java项目开发全程实录软件平台:操作系统:Windows2003(SP1)。Java开发包:JDK1.6。J2ME开发包:WirelessToolkit2.5.2forCLDC。分辨率:最佳效果1024×768像素。手机分辨率:最佳效果为240×292

7、像素。开发工具:Eclipse3.2+MyEclipse5.1+EclipseMe1.7.7。10.3.4系统预览手机版象棋游戏的界面根据具体游戏进度而变换,下面仅列出几个典型界面的预览,其他页面参见光盘中的源程序。游戏的开局界面如图10.3所示,该界面是游戏的主界面,包含游戏的规则算法、控制走棋、吃棋、选棋、退出、开始等操作。如图10.4所示是游戏进行到死局的界面效果,在该界面中,红棋已经无路可走,它被对方的“炮”和“车”将死。·200·第10章手机网络游戏(J2ME+Servlet实现)图10.3开局界面(光盘

8、…GameCanvas.java)图10.4死局界面(光盘…GameCanvas.java)输棋的界面如图10.5所示,该界面在玩家输棋的时候提示玩家“抱歉,您失败了”。游戏胜利界面如图10.6所示,该界面在玩家取得胜利的时候提示玩家“恭喜,您获胜了”。图10.5输棋界面(光盘…GameCanvas.java)图10.6胜利界面(光

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

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

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