jsp964网络五子棋游戏的设计和实现(CS)
编号: |
jsp964 |
语言 数据库: |
Java/Jsp mysql |
论文字数: |
14133字 |
前言
1 绪论....................................................................1
1.1 课题研究背景........................................................1
1.2 选题的前提和目的....................................................1
1.3 五子棋简要介绍......................................................2
1.4 主要完成内容........................................................2
2 JAVA开发环境............................................................3
2.1 JAVA开发工具........................................................3
2.2 Java 简介............................................................3
2.3 Java的起源和发展....................................................3
2.4 Java特点............................................................4
2.5 Java Socket 网络编程简介............................................6
2.5.1 Java Socket 网络编程基础.........................................6
2.5.2 Socket编程的实现................................................8
2.6 Java 图形编程......................................................7
3 系统需求分析............................................................8
3.1 用户需求分析........................................................8
3.1.1 普通用户需求....................................................8
3.1.2 系级管理员需求..................................................8
3.1.3 系统用例图......................................................8
3.2五子棋对弈系统的数据流图.............................................9
3.2.1 用户登录数据流图(DFD)..........................................10
3.2.2 用户界面显示数据流图(DFD)......................................11
4 系统的总体设计.........................................................12
4.1 网络编程的模式和选取..............................................12
4.2 主要类与其作用....................................................13
4.2.1 服务器类.......................................................13
4.2.2 客户端主类.....................................................14
4.2.3 客户端副类.....................................................15
4.2.4 棋盘类.........................................................16
5 系统模块的详细设计.....................................................19
5.2 客户端界面设计....................................................19
5.3 客户端网络设计....................................................20
5.4 棋盘类设计........................................................20
5.5 系统各模块之间的关系..............................................21
6 系统演示...............................................................23
6.1 打开服务器端.......................................................23
6.2 棋盘的初始化.......................................................24
6.3 用户加入...........................................................25
6.4 用户对战...........................................................26
总结.....................................................................27
致谢.....................................................................28
参考文献.................................................................29
摘要
目前,随着计算机网络的发展,以计算机技术和网络技术为核心的现代网络技术已经在现实生活和生产中得到了广泛的使用,休闲类网络游戏集趣味性,娱乐性,互动性和益智性于一体,已经成为多数人群的休闲方式,也为多数人所喜好。作为休闲类网络游戏的五子棋游戏软件设计的主要内容是:根据五子棋的基本规则,要让对方客户端知道该在哪一点下子,就要根据盘面的形势,并把棋盘棋子的重新绘制绘制,也就是更新该点的位置,然后再通过监听网络传递的消息,直到新的位置放在棋盘的什么位置上,在进行修改,并通过计算,得出玩家是否获得胜利.,因此玩家就能反复的进行联机游戏。
本文论述了采用联机对战的方式体现出五子棋程序的分析与设计,并采用面向对象的JAVA开发工具来具体实现。
关键词:多线程 SOCKET 客户端 网络通信
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhhacija
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13