大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
前言
创新互联公司是一家业务范围包括IDC托管业务,虚拟空间、主机租用、主机托管,四川、重庆、广东电信服务器租用,成都多线机房,成都网通服务器托管,成都服务器租用,业务范围遍及中国大陆、港澳台以及欧美等多个国家及地区的互联网数据服务公司。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 客户端 网络通信
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧