• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

jsp964网络五子棋游戏的设计和实现(CS)

武飞扬头像
mfkxkzhouqiang
帮助1

编号:

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
系列文章
更多 icon
同类精品
更多 icon
继续加载