欢迎来到天天文库
浏览记录
ID:14256124
大小:1.64 MB
页数:106页
时间:2018-07-27
《网络中国象棋设计_学位论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、摘要摘要近年来,随着互联网的高速发展和普及,越来越多的人开始通过网络来休闲娱乐。为了继承和发扬传统文化,使更多的人喜欢中国象棋这项传统的活动,本设计采用跨平台的Qt作为开发框架,以模块化的设计方法和面向对象的编程思想,通过设计合理的数据结构和网络通信方法,实现了有新建棋局、开始棋局、认输、悔棋、言和、交换红黑、显示和保存棋谱、复盘、网络对战和人机对战等众多功能的网络中国象棋游戏。关键词:中国象棋;网络对战;人机对战i摘要ABSTRACTInrecentyears,withtherapiddevelopmentandpopu
2、larizationoftheInternet,moreandmorepeoplebegintospendtheirrecreationaltimeonline.InordertocarryforwardthetraditionalcultureandtomakemorepeopleenjoythetraditionalChinesechessgame,thisdesignusesthecross-platformQtasadevelopmentframework,withmodulardesignmethodandobj
3、ect-orientedprogrammingideasthroughthereasonabledesignofdatastructureandnetworkcommunicationmethod,aChinesechessgamewhichcontainsanumberoffunctions,suchasthecreationofanewroundofchessgame,surrender,undo,peace-making,theexchangeofredandblackorientedpieces,thedispla
4、yandsavingofchessmanuals,replays,multiplayeraswellassingleplayermodecanbematerialized.Keywords:Chinesechess;Networkwar;Man-machinewari目录目录第一章绪论11.1中国象棋简介11.2项目背景和意义21.3主要问题和关键技术31.3.1主要问题31.3.2关键技术41.4开发平台和工具4第二章需求分析52.1.总体功能划分52.2系统提示功能52.3网络连接功能62.4聊天功能62.5游戏控制7
5、2.6棋谱82.6.1棋谱介绍82.6.2文本文件棋谱82.6.3二进制文件棋谱92.7复盘92.8人机对战9第三章概要设计103.1中国象棋的模块设计103.2系统提示功能的设计163.3网络连接功能的设计163.4聊天功能的设计183.5游戏控制功能的设计183.6棋谱功能的设计213.7复盘功能的设计213.8人机对战功能的设计213.9音效功能的设计223.10界面的设计22目录第四章详细设计与编码实现234.1象棋信息模块234.2数据模块244.2.1数据的表示244.2.1.1下棋信息的编码244.2.1.2
6、数据的存储274.2.2数据的操作294.3规则模块344.3.1中国象棋规则344.3.2规则判断354.4音效模块404.5棋谱模块404.6界面模块504.6.1显示棋谱模块504.6.2聊天模块514.6.3提示信息模块544.6.4功能按钮模块554.6.5棋盘模块624.6.6选择界面664.6.7主界面664.7调度中心模块674.8信息转发模块744.9复盘模块754.10服务器模块754.11客户端模块764.12计算机接口模块764.13计算机模块774.13.1人机对战的算法设计774.13.2人机对
7、战的实现78第五章测试835.1网络功能测试835.2聊天功能测试84目录5.3音效功能测试845.4游戏控制功能测试855.5输、赢、和判断的测试865.6象棋规则测试875.7棋谱功能测试875.8复盘功能测试875.9人机对战功能测试875.10按钮状态测试875.11总体测试88第六章结束语89参考文献90致谢91外文资料原文92外文资料译文96第一章绪论第一章绪论1.1中国象棋简介中国象棋历史悠久,关于它的起源由于资料不详,所以至今也没有一个统一的答案。但可以确定的是在唐代已经基本成型,到宋代已基本和现代无异,到
8、了明代把一方的“将”改名为“帅”,这和现代中国象棋就一样了。中国象棋以前称作象棋或象戏等,至于现在前面为什么要加“中国”两字,只是为了和国际象棋区别开来。中国象棋棋盘9纵10横共90个点,红方从右到左用汉字“一”到“九”表示,黑方另一端从右到左用数字“1”到“9”表示。红、黑双方各有16个棋子,分别是一
此文档下载收益归作者所有