课程设计论坛

注册

 

QQ登录

只需一步,快速开始

发新话题 回复该主题

[毕业论文] 五子棋网络对战游戏的设计与实现(含完整程序代码) [复制链接]

楼主
文件格式:word+class
文件大小:8.28MB
适用专业:计算机科学 与技术
适用年级:大学
下载次数:0 次
我要下载:客服QQ:5739126
论文编号:215197

资料简介:
五子棋网络对战游戏的设计与实现(含完整程序代码),毕业论文,共29页,11231字。
摘要
在现代社会中,及其它无线设备越来越多的走进普通老百姓的工作和生活。随着3G技术的普及与应用,基于Java开发的软件在上的使用非常的广泛,增值服务的内容也是越来越多,对丰富人们的生活内容、提供快捷的资讯起着不可忽视的作用。
本文基于J2ME技术,以计算机网络游戏的运行流程为基础,分模块开发一款网络五子棋游戏软件。
本文对以下几点内容做了重点研究和探讨:
1、系统整体结构,根据设计目标,结合普通网络游戏的运行流程,给出了系统总体设计方案,并探讨了系统设计时需要用到的关键技术。
2、MIDP客户端的实现,MIDP客户端是游戏的唯一客户端,主要功能包括连接服务器进行身份验证、进行游戏并不断的与服务器交换数据。
3、后台系统的设计与实现,后台用来处理与数据库的互联来验证用户身份、处理由客户端发送过来的数据。
由于受到客观条件的限制,本系统的测试是在三星模拟器上完成的,但它仍不失具一定的实用价值。
关键词:J2ME;游戏;Servlet

目录
1引言    1
2系统综述    1
3游戏的现状和关键技术介绍    2
3.1软件现状    2
3.2 J2ME概况    2
3.2.1 J2ME的由来    2
3.2.2 J2ME的3层体系结构及MIDP简介    3
3.3 TOMCAT服务器介绍    4
3.4 SERVLET技术介绍    5
4 开发环境介绍    7
4.1开发环境    7
4.2 关于SAMSUNG WIRELESS TOOL KIT    7
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.2 SERVLET程序的编写    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

资料预览图片:

毕业论文-五子棋网络对战游戏的设计与实现(含完整程序代码)


资料文件预览:
共30文件夹,128个文件,文件总大小:8.28MB,压缩后大小:3.90MB

  • 毕业论文-五子棋网络对战游戏的设计与实现(含完整程序代码)
  • 毕业设计(论文):五子棋网络对战游戏的设计与实现(含完整程序代码)
  • 程序代码
  • 客户端代码
  • Omok
  • classes
  • classCursor.class  [717.00B]
  • classHelp.class  [1.43KB]
  • classLogo.class  [2.19KB]
  • classOmok$main.class  [2.01KB]
  • classOmok.class  [1.73KB]
  • classOmokBoard.class  [2.09KB]
  • classOmokCanvas$1.class  [639.00B]
  • classOmokCanvas$2.class  [772.00B]
  • classOmokCanvas$3.class  [772.00B]
  • classOmokCanvas.class  [5.15KB]
  • classServerConnector$1.class  [904.00B]
  • classServerConnector$2.class  [391.00B]
  • classServerConnector.class  [2.87KB]
  • bin
  • mfMANIFEST.MF  [160.00B]
  • jadOmok.jad  [208.00B]
  • jarOmok.jar  [27.59KB]
  • res
  • png1.png  [6.03KB]
  • dbThumbs.db  [17.50KB]
  • src
  • javaCursor.java  [923.00B]
  • javaHelp.java  [1002.00B]
  • bakHelp.java.bak  [1006.00B]
  • javaLogo.java  [1.64KB]
  • bakLogo.java.bak  [1.71KB]
  • javaOmok.java  [3.82KB]
  • bakOmok.java.bak  [4.16KB]
  • javaOmokBoard.java  [3.72KB]
  • bakOmokBoard.java.bak  [3.70KB]
  • javaOmokCanvas.java  [8.48KB]
  • bakOmokCanvas.java.bak  [8.49KB]
  • javaServerConnector.java  [2.93KB]
  • bakServerConnector.java.bak  [2.93KB]
  • tmpclasses
  • classCursor.class  [670.00B]
  • classHelp.class  [1.35KB]
  • classLogo.class  [2.07KB]
  • classOmok$main.class  [1.81KB]
  • classOmok.class  [1.65KB]
  • classOmokBoard.class  [1.74KB]
  • classOmokCanvas$1.class  [602.00B]
  • classOmokCanvas$2.class  [732.00B]
  • classOmokCanvas$3.class  [732.00B]
  • classOmokCanvas.class  [4.64KB]
  • classServerConnector$1.class  [864.00B]
  • classServerConnector$2.class  [391.00B]
  • classServerConnector.class  [2.48KB]
  • proOmok.pro  [266.00B]
  • propertiesproject.properties  [162.00B]
  • 服务器端代码
  • servlet
  • WEB-INF
  • lib
  • jaractivation.jar  [53.38KB]
  • jarcos.jar  [55.08KB]
  • jarjdom.jar  [132.20KB]
  • jarjsp-api.jar  [48.35KB]
  • jarjstl.jar  [16.51KB]
  • jarmail.jar  [319.92KB]
  • jarmyjdbc.jar  [58.97KB]
  • jarmysql-connector-java-3.0.9-stable-bin.jar  [220.76KB]
  • jarproxool-0.8.3.jar  [464.79KB]
  • jarservlet-api.jar  [90.45KB]
  • jarstandard.jar  [286.87KB]
  • classes
  • classOmokServlet.class  [3.68KB]
  • src
  • javaOmokServlet.java  [1.60KB]
  • xmlweb.xml  [972.00B]
  • xmlbuild.xml  [1.24KB]
  • mdftest_Data.MDF  [1.00MB]
  • ldftest_Log.LDF  [1.00MB]
  • 程序代码
  • 客户端代码
  • Omok
  • classes
  • classCursor.class  [717.00B]
  • classHelp.class  [1.43KB]
  • classLogo.class  [2.19KB]
  • classOmok$main.class  [2.01KB]
  • classOmok.class  [1.73KB]
  • classOmokBoard.class  [2.09KB]
  • classOmokCanvas$1.class  [639.00B]
  • classOmokCanvas$2.class  [772.00B]
  • classOmokCanvas$3.class  [772.00B]
  • classOmokCanvas.class  [5.15KB]
  • classServerConnector$1.class  [904.00B]
  • classServerConnector$2.class  [391.00B]
  • classServerConnector.class  [2.87KB]
  • src
  • javaCursor.java  [923.00B]
  • javaHelp.java  [1002.00B]
  • bakHelp.java.bak  [1006.00B]
  • javaLogo.java  [1.64KB]
  • bakLogo.java.bak  [1.71KB]
  • javaOmok.java  [3.82KB]
  • bakOmok.java.bak  [4.16KB]
  • javaOmokBoard.java  [3.72KB]
  • bakOmokBoard.java.bak  [3.70KB]
  • javaOmokCanvas.java  [8.48KB]
  • bakOmokCanvas.java.bak  [8.49KB]
  • javaServerConnector.java  [2.93KB]
  • bakServerConnector.java.bak  [2.93KB]
  • tmpclasses
  • classCursor.class  [670.00B]
  • classHelp.class  [1.35KB]
  • classLogo.class  [2.07KB]
  • classOmok$main.class  [1.81KB]
  • classOmok.class  [1.65KB]
  • classOmokBoard.class  [1.74KB]
  • classOmokCanvas$1.class  [602.00B]
  • classOmokCanvas$2.class  [732.00B]
  • classOmokCanvas$3.class  [732.00B]
  • classOmokCanvas.class  [4.64KB]
  • classServerConnector$1.class  [864.00B]
  • classServerConnector$2.class  [391.00B]
  • classServerConnector.class  [2.48KB]
  • bin
  • mfMANIFEST.MF  [160.00B]
  • jadOmok.jad  [208.00B]
  • jarOmok.jar  [27.59KB]
  • res
  • png1.png  [6.03KB]
  • dbThumbs.db  [17.50KB]
  • proOmok.pro  [266.00B]
  • propertiesproject.properties  [162.00B]
  • 服务器端代码
  • servlet
  • WEB-INF
  • lib
  • jaractivation.jar  [53.38KB]
  • jarcos.jar  [55.08KB]
  • jarjdom.jar  [132.20KB]
  • jarjsp-api.jar  [48.35KB]
  • jarjstl.jar  [16.51KB]
  • jarmail.jar  [319.92KB]
  • jarmyjdbc.jar  [58.97KB]
  • jarmysql-connector-java-3.0.9-stable-bin.jar  [220.76KB]
  • jarproxool-0.8.3.jar  [464.79KB]
  • jarservlet-api.jar  [90.45KB]
  • jarstandard.jar  [286.87KB]
  • src
  • javaOmokServlet.java  [1.60KB]
  • classes
  • classOmokServlet.class  [3.68KB]
  • xmlweb.xml  [972.00B]
  • xmlbuild.xml  [1.24KB]
  • mdftest_Data.MDF  [1.00MB]
  • ldftest_Log.LDF  [1.00MB]
  • doc肖松毕业设计论文.doc  [303.00KB]
  • doc毕业设计(论文):五子棋网络对战游戏的设计与实现(含完整程序代码).doc  [296.00KB]

我要下载:五子棋网络对战游戏的设计与实现(含完整程序代码)(客服QQ:5739126)
分享 转发
TOP
发新话题 回复该主题