基于java的中国象棋对弈系统的设计与实现-毕业论文.doc
约32页DOC格式手机打开展开
基于java的中国象棋对弈系统的设计与实现-毕业论文,基于java的中国象棋对弈系统的设计与实现-毕业论文摘 要网络游戏是通过信息网络传播和实现的互动娱乐形式,是一种网络与文化相结合的产业[1]。近年来,网络文化市场发展非常快,随着互联网的迅速普及、宽带的接入社区和家庭,我国网络游戏市场发展迅速,并进入了一个高速增长期,已经创造了较大的产值,带动了相关产业的发展,对促进我...
内容介绍
此文档由会员 g56176123 发布
基于JAVA的中国象棋对弈系统的设计与实现-毕业论文
摘 要
网络游戏是通过信息网络传播和实现的互动娱乐形式,是一种网络与文化相结合的产业[1]。近年来,网络文化市场发展非常快,随着互联网的迅速普及、宽带的接入社区和家庭,我国网络游戏市场发展迅速,并进入了一个高速增长期,已经创造了较大的产值,带动了相关产业的发展,对促进我国网络经济和娱乐业的发展、丰富互联网时代人民群众的文化娱乐生活起到了积极作用。休闲类网络游戏集趣味性,娱乐性,互动性和益智性于一体,已经成为多数人群的休闲方式。中国象棋是当前非常流行的一种棋类游戏,它在我国的历史可谓是源远流长,它不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性[2]。
本系统使用JAVA语言实现,通过对SCOKET技术的理解,在此基础上建立服务器与客户端的连接,处理服务器与客户端之间的信息。此中国象棋游戏能够通过两台联网的计算机实现异地间的双人对弈。
本论文首先讨论了开发此网络游戏需要用到的JAVA技术,接着对系统进行了分析与设计,然后对系统进行了测试,最后对游戏的设计与开发进行了总结和展望。
关键词 中国象棋;网络游戏;对弈
JAVA-BASED SYSTEM OF CHINESE
CHESS CHESS DESIGN AND IMPLEMENTATION
ABSTRACT
Online games is achieved through information dissemination and networking in the form of interactive entertainment, is a combination of network and cultural industries[1]. In recent years, network culture market very fast, with the rapid popularization of Internet, broadband access to communities and families, the rapid development of China's online game market, and entered a period of rapid growth, has created a larger output, driven development of relevant industries, to promote the economic and entertainment of our network development, and enrich people's culture, age of the Internet has played a positive role in entertainment. Set of casual game fun, entertaining, interactive and educational in one, has become the majority population of leisure. Chinese Chess is currently a very popular board games, it can be said in our long history, it can not only enhance the thinking ability, improve intelligence, and rich in philosophy will help self-cultivation[2].
The system uses the JAVA language, understood by SCOKET technology, in this based on server and client connections, processing between server and client information. The Chinese Chess game can be achieved by two networked computers in different places between the double chess.
This paper first discusses the development of this online games need to use JAVA technology, then the system analysis and design, and then tested the system, the final game design and development of a summary outlook.
KEY WORDS Chinese chess; online games; chess
摘 要 I
ABSTRACT II
目 录 III
前言 1
1.JAVA相关技术 3
1.1 JAVA技术的简介 3
1.1.1Java语言的起源 3
1.1.2Java语言的发展前景 3
1.1.3Java语言的概述 3
1.2 JAVA语言的特点 4
1.3 JAVA的开发环境 6
1.3.1系统的开发环境 6
1.3.2Java的安装步骤 6
2.系统的分析 7
2.1系统的需求分析 7
2.2系统的可行性分析 8
2.3系统的用例图 9
2.4系统的领域类图 9
3.系统的设计 10
3.1总体设计 10
3.1.1系统目标 10
3.1.2系统总体设计思路 10
3.1.3系统功能结构分析 11
3.2详细设计 11
3.2.1服务器端的设计 11
3.2.2服务器线程的编程模型 12
3.2.3服务器代理线程的设计 12
3.2.4棋子类的设计 13
3.2.5客户端的设计 14
3.2.6客户端代理线程的设计 14
3.2.7规则类的设计 15
3.2.8棋盘类的设计 18
4.系统的运行 21
4.1服务器端界面 21
4.1.1服务器启动界面 21
4.1.2服务器端显示在线用户的信息 21
4.2客户端界面 22
4.2.1客户端连接服务器截图 22
4.2.2选择玩家进行挑战的截图 22
4.2.3接受或者拒绝挑战的截图 23
4.2.4对方忙碌中的截图 23
4.2.5对方认输后的截图 24
5.总结展望 25
5.1本文总结 25
5.2工作展望 25
参考文献 26
致谢 27
摘 要
网络游戏是通过信息网络传播和实现的互动娱乐形式,是一种网络与文化相结合的产业[1]。近年来,网络文化市场发展非常快,随着互联网的迅速普及、宽带的接入社区和家庭,我国网络游戏市场发展迅速,并进入了一个高速增长期,已经创造了较大的产值,带动了相关产业的发展,对促进我国网络经济和娱乐业的发展、丰富互联网时代人民群众的文化娱乐生活起到了积极作用。休闲类网络游戏集趣味性,娱乐性,互动性和益智性于一体,已经成为多数人群的休闲方式。中国象棋是当前非常流行的一种棋类游戏,它在我国的历史可谓是源远流长,它不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性[2]。
本系统使用JAVA语言实现,通过对SCOKET技术的理解,在此基础上建立服务器与客户端的连接,处理服务器与客户端之间的信息。此中国象棋游戏能够通过两台联网的计算机实现异地间的双人对弈。
本论文首先讨论了开发此网络游戏需要用到的JAVA技术,接着对系统进行了分析与设计,然后对系统进行了测试,最后对游戏的设计与开发进行了总结和展望。
关键词 中国象棋;网络游戏;对弈
JAVA-BASED SYSTEM OF CHINESE
CHESS CHESS DESIGN AND IMPLEMENTATION
ABSTRACT
Online games is achieved through information dissemination and networking in the form of interactive entertainment, is a combination of network and cultural industries[1]. In recent years, network culture market very fast, with the rapid popularization of Internet, broadband access to communities and families, the rapid development of China's online game market, and entered a period of rapid growth, has created a larger output, driven development of relevant industries, to promote the economic and entertainment of our network development, and enrich people's culture, age of the Internet has played a positive role in entertainment. Set of casual game fun, entertaining, interactive and educational in one, has become the majority population of leisure. Chinese Chess is currently a very popular board games, it can be said in our long history, it can not only enhance the thinking ability, improve intelligence, and rich in philosophy will help self-cultivation[2].
The system uses the JAVA language, understood by SCOKET technology, in this based on server and client connections, processing between server and client information. The Chinese Chess game can be achieved by two networked computers in different places between the double chess.
This paper first discusses the development of this online games need to use JAVA technology, then the system analysis and design, and then tested the system, the final game design and development of a summary outlook.
KEY WORDS Chinese chess; online games; chess
摘 要 I
ABSTRACT II
目 录 III
前言 1
1.JAVA相关技术 3
1.1 JAVA技术的简介 3
1.1.1Java语言的起源 3
1.1.2Java语言的发展前景 3
1.1.3Java语言的概述 3
1.2 JAVA语言的特点 4
1.3 JAVA的开发环境 6
1.3.1系统的开发环境 6
1.3.2Java的安装步骤 6
2.系统的分析 7
2.1系统的需求分析 7
2.2系统的可行性分析 8
2.3系统的用例图 9
2.4系统的领域类图 9
3.系统的设计 10
3.1总体设计 10
3.1.1系统目标 10
3.1.2系统总体设计思路 10
3.1.3系统功能结构分析 11
3.2详细设计 11
3.2.1服务器端的设计 11
3.2.2服务器线程的编程模型 12
3.2.3服务器代理线程的设计 12
3.2.4棋子类的设计 13
3.2.5客户端的设计 14
3.2.6客户端代理线程的设计 14
3.2.7规则类的设计 15
3.2.8棋盘类的设计 18
4.系统的运行 21
4.1服务器端界面 21
4.1.1服务器启动界面 21
4.1.2服务器端显示在线用户的信息 21
4.2客户端界面 22
4.2.1客户端连接服务器截图 22
4.2.2选择玩家进行挑战的截图 22
4.2.3接受或者拒绝挑战的截图 23
4.2.4对方忙碌中的截图 23
4.2.5对方认输后的截图 24
5.总结展望 25
5.1本文总结 25
5.2工作展望 25
参考文献 26
致谢 27