java1520五子棋游戏人人对战毕业设计

java1520五子棋游戏人人对战毕业设计

200

更新时间:2021-03-08

所属分类:java设计

评论回复:0

语言:java/jsp

数据库:

开发环境:myeclipse/eclipse

 

下载权限

作为休闲类网络游戏的五子棋游戏软件设计的主要内容是:根据五子棋的基本规则,要让对方客户端知道该在哪一点下子,就要根据盘面的形势,并把棋盘棋子的重新绘制绘制,也就是更新该点的位置,然后再通过监听网络传递的消息,直到新的位置放在棋盘的什么位置上,在进行修改,并通过计算,得出玩家是否获得胜利.,因此玩家就能反复的进行联机游戏。
本文论述了采用联机对战的方式体现出五子棋程序的分析与设计,并采用面向对象的JAVA开发工具来具体实现。
普通用户需求 
根据分析,普通用户具有的功能:
(1)用户登录:用户根据自己的密码登录本系统。
(2)棋局回放:用户根据自己的需求回放自己以前下过的棋局。
(3)玩五子棋:用户在点击playgame后会进入游戏界面玩游戏。
(4)悔棋功能:在下棋过程中,用户根据自己的需求,选择悔棋。
(5)更改密码:用户可以根据自己的需求更改自己的密码。

3.1.2 系级管理员需求
系统管理员是本系统的最高权限的管理员,他不仅具有普通用户的各种功能,还具有他独有的功能一下是系统管理员所具备的功能:
(1)用户登录:用户根据自己的密码登录本系统。
(2)棋局回放:用户根据自己的需求回放自己以前下过的棋局。
(3)玩五子棋:用户在点击playgame后会进入游戏界面玩游戏。
(4)悔棋功能:在下棋过程中,用户根据自己的需求,选择悔棋。
(5)更改密码:用户可以根据自己的需求更改自己的密码。
    (6)管理普通用户:可以对普通用户进行添加和删除。

目录
摘要
ABSTRACT
前言
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


下载
本地下载
- MB
188083800