JAVA五子棋手机网络对战游戏的设计与实现论文.docx

上传人:b****3 文档编号:2807586 上传时间:2022-11-15 格式:DOCX 页数:30 大小:168.55KB
下载 相关 举报
JAVA五子棋手机网络对战游戏的设计与实现论文.docx_第1页
第1页 / 共30页
JAVA五子棋手机网络对战游戏的设计与实现论文.docx_第2页
第2页 / 共30页
JAVA五子棋手机网络对战游戏的设计与实现论文.docx_第3页
第3页 / 共30页
JAVA五子棋手机网络对战游戏的设计与实现论文.docx_第4页
第4页 / 共30页
JAVA五子棋手机网络对战游戏的设计与实现论文.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

JAVA五子棋手机网络对战游戏的设计与实现论文.docx

《JAVA五子棋手机网络对战游戏的设计与实现论文.docx》由会员分享,可在线阅读,更多相关《JAVA五子棋手机网络对战游戏的设计与实现论文.docx(30页珍藏版)》请在冰豆网上搜索。

JAVA五子棋手机网络对战游戏的设计与实现论文.docx

JAVA五子棋手机网络对战游戏的设计与实现论文

五子棋手机网络对战游戏的设计与实现

摘要

在现代社会中,手机及其它无线设备越来越多的走进普通老百姓的工作和生活。

随着3G技术的普及与应用,基于Java开发的软件在手机上的使用非常的广泛,手机增值服务的内容也是越来越多,对丰富人们的生活内容、提供快捷的资讯起着不可忽视的作用。

本文基于J2ME技术,以计算机网络游戏的运行流程为基础,分模块开发一款网络五子棋游戏软件。

本文对以下几点内容做了重点研究和探讨:

1、系统整体结构。

根据设计目标,结合普通网络游戏的运行流程,给出了系统总体设计方案,并探讨了系统设计时需要用到的关键技术。

2、手机MIDP客户端的实现。

MIDP客户端是游戏的唯一客户端,主要功能包括连接服务器进行身份验证、进行游戏并不断的与服务器交换数据。

3、后台系统的设计与实现。

后台用来处理与数据库的互联来验证用户身份、处理由客户端发送过来的数据。

由于受到客观条件的限制,本系统的测试是在三星手机模拟器上完成的,但它仍不失具一定的实用价值。

关键词:

J2ME;手机游戏;servlet

Thedesignandimplementationofgobangbattlecellphonenetworkgames

Abstract

Inmodernsociety,moreandmorecellphonesandotherwirelessdevicescomeintotheworkandlifeofordinarypeople.

Withthepopularizationandapplicationofthe3rdGenerationofDigitalcommunicationtechnology,thedevelopmentofJava-basedsoftwareintheuseofmobilephonesisverybroad,mobilevalue-addedservicesaremoreandmore.Itplaysanimportroletoenrichpeople'slivesandprovideeasieraccesstoinformation.

BasedonJ2MEtechnologyandacomputernetworkrunninggameflow,sub-moduledevelopinggobanggamesoftwareon-line.

Inthispaper,thefollowingpointsasafocusofstudyandresearch:

1、Theoverallsystemstructure.Accordingtothedesigngoals,withthegeneraloperationofthenetworkgameflow,givesthesystemdesign,andexploresthekeytechnology,whichisusedbythedesignofthissystem.

2、TherealizationofthephoneMIDPclient.MIDPclientistheonlygameclient,themainfunctionsincludeconnectingtheservertocheckthestatus,playinggamesandkeepingtheexchangeofdatawiththeserver.

3.、Theimplementationanddesignofbackgroundsystem.BackgroundistodealwiththeInternetdatabasetoverifytheidentityofusers,processingthedata,whicharesentbytheclients.

Duetotherestrictionsofobjectiveconditions,thesystem'stestcompletedintheSamsunghandsetsimulator.Butitiscontrastedwithacertaindegreeofpracticalvalue..

Keywords:

J2ME;handsetgame;servlet

目录

论文总页数:

24页

1引言1

2系统综述1

3手机游戏的现状和关键技术介绍2

3.1软件现状2

3.2J2ME概况2

3.2.1J2ME的由来2

3.2.2J2ME的3层体系结构及MIDP简介3

3.3tomcat服务器介绍4

3.4servlet技术介绍5

4开发环境介绍7

4.1开发环境7

4.2关于SAMSUNGWirelessToolKit7

5客户端模块的开发7

5.1综述7

5.2程序的类结构7

5.3游戏的功能流程图8

5.4游戏的实现9

5.4.1主类Omok的实现9

5.4.2游戏登录界面以及操作说明界面的实现10

5.4.3游戏画布类的实现12

5.4.4网络连接类的实现14

5.4.5五子棋获胜算法15

6服务器端程序的开发17

6.1数据库的设计与实现17

6.2servlet程序的编写17

7改进建议和措施20

7.1关于图片问题20

7.2软件测试20

7.2.1测试前的准备工作20

7.2.2进行测试21

7.2.3有待添加和完善的功能22

结论22

参考文献22

致谢23

声明24

1引言

Java语言是美国SunMicrosystem的JamesGosling、PratrickNaughton及MikeSheridan等人于1991年精心设计出来的计算机编程语言,其构想在于实现使用同一种编程语言所写出来的程序可以在不同的平台上运作。

这种架构对于消费性电子产品而言是具有革命性的,因为在消费性电子产品中的处理器及操作系统各不相同,要在这些平台上开发程序必须要了解各个平台的特性,以及其提供的API使用方式,分别开发不同的版本才能执行,影响应用程序的普及性。

近几年,由于微处理器性能的大幅提升,加上无线通讯技术的突破,手持式移动设备开始受到大众的青睐。

短短几年内,手机已经升级了几代产品,普及率逐年攀升,生产效率不断上升,产品价格比个人电脑的摩尔定律有更惊人的下调,以至手机是大多是城市居民不可缺少的一件随身设备。

继短信、彩信等服务之后,中国移动提供基于Java的百宝箱业务,应用产品遍及商务应用、信息获取、英汉互译、游戏娱乐等多媒体领域。

为了适应移动数据的发展,推动无线电子商务等业务的发展,J2ME(Java2MicroEdition)既用于嵌入式系统的Java被引入无线领域。

J2ME的出现实际上是Java技术的回归。

作为Java2平台的一部分,J2ME与J2SE、J2EE一起,为无线应用的客户端和服务器端建立了完整的开发、部署环境。

随着J2ME的应用,它为移动互联引入了一种新的模型,既允许手机可以从互联网上下载各种应用程序,并在手机创造可执行环境离线运行这些程序。

由于定义了可执行下载的标准,并在手机上创立了可执行环境和程序开发语言,由此,在移动通信业第一次为软件开发商创造了巨大的商业机会,手机用户在得到丰富应用体验的同时,也大大提高了运营商的网络流量。

2系统综述

本系统采用C/S结构,包括手机客户端和服务器后台两个部分。

客户端采用j2memidp1.0函数编写,保证了非常好的可移植性。

服务器端采用了tomcat作为http服务器,免费并且具有非常强大的功能,中间件采用javaservlet进行中间过程的处理,具有很好的稳定性和可移植性,采用的数据库则是sqlserver2000。

用户需要运行本系统客户端软件,输入用户名和密码进行身份验证,如果验证成功,则可以进入游戏界面,和其他已经登录的玩家进行游戏;如果验证不成功,说明输入的用户名或者密码错误,需要重新进行输入,否则不会进入到游戏界面。

系统分为三层,包括数据库服务器层、功能层和表示层。

数据库服务器层主体是SQL2000,功能层由Tomcat+servlet技术实现,表示层为前台手机操作客户端.总体结构如下图所视:

图1总体结构图

3手机游戏的现状和关键技术介绍

3.1软件现状

在信息社会中,手机及其他无线设备越来越多的走进普通百姓的工作和生活,随着信息网络化的不断进展,手机及其他无线设备上网络势在必行。

但是传统手机存在以下弊端:

1.传统手机出厂时均由硬件厂商固化程序,程序不能增加、删除,有了错误也不能更新、修改,若要增加新功能必须另换一部手机。

2.传统手机访问互联网是通过WAP(WirelessApplicationProtocal),所有网络资源必须接通网络才能在线访问,非常耗时、费用亦很高。

而Java技术在无线应用方面的优势非常明显:

1.应用程序可按需下载,而不是购买由硬件商提供的套件,可升级空大。

2.Java技术提供了一个类库,它使的应用开发商可以创建更为直觉、丰富的用户界面(GUI);

3.Java技术使网络带宽的应用更为有效,因为应用程序可以下载到器件上,并在本地运行,仅仅是在连接到服务器时才会占用网络带宽。

3.2J2ME概况

3.2.1J2ME的由来

Java的最大目标和特点,就是"一次编写,到处运行"的平台无关性。

但是,一套标准无法适应各种不同的需求。

因此,Java技术目前共有三套,分别针对不同的平台和应用。

StandardEdition(J2SE,标准版):

针对桌面端PC和工作站的个人和低端商务应用。

EnterpriseEdition(J2EE,企业版):

针对服务器端企业级应用,支持Servlets,JSP和XML等等。

MicroEdition(J2ME,袖珍版):

针对有限内存,显示和处理能力的设备,主要是消费电子和嵌入式设备领域(这实际正是Java语言设计最初的目标领域)。

图2java总体架构图

在消费电子和嵌入式设备领域,内存从几百K到几十M,从没有屏幕到Web-TV,CPU从低功耗的嵌入式处理器到206MHz的RISC处理器,硬件条件的差异是相当大的。

这就使得J2ME的标准需要有不同的层次和类别来适应这个复杂的领域,因此相比之下J2ME就比J2SE和J2EE的标准要复杂得多。

因此,清楚的理解J2ME的体系结构的划分才能更好的理解和掌握J2ME。

3.2.2J2ME的3层体系结构及MIDP简介

J2ME的3层体系结构依照各种设备的资源特性,将J2ME技术构架分为简表(Profile)、配置(Configuration)和JavaVirtualMachine(JVM)3层,然后再进一步细分,这使J2ME能够在每一类设备的限制下工作,而同时提供最低限度的Java语言功能性。

关于J2ME的体系结构,可以这样来进行总结:

Configuration的分类是根据计算能力的不同来划分的,同类设备的计算能力相近。

Configuration是一个规范,定义了这类设备的共同Java平台,定义与设备无

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1