网络五子棋五子棋设计与实现论文毕业设计.doc

上传人:ni****g 文档编号:543999070 上传时间:2023-01-31 格式:DOC 页数:44 大小:1.22MB
返回 下载 相关 举报
网络五子棋五子棋设计与实现论文毕业设计.doc_第1页
第1页 / 共44页
网络五子棋五子棋设计与实现论文毕业设计.doc_第2页
第2页 / 共44页
网络五子棋五子棋设计与实现论文毕业设计.doc_第3页
第3页 / 共44页
网络五子棋五子棋设计与实现论文毕业设计.doc_第4页
第4页 / 共44页
网络五子棋五子棋设计与实现论文毕业设计.doc_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《网络五子棋五子棋设计与实现论文毕业设计.doc》由会员分享,可在线阅读,更多相关《网络五子棋五子棋设计与实现论文毕业设计.doc(44页珍藏版)》请在金锄头文库上搜索。

1、北京邮电大学毕业设计 网络五子棋五子棋设计与实现 摘要五子棋是起源于中国古代的传统黑白棋种之一。现代五子棋日文称之为“連珠”,英译为“Renju”,英文称之为“Gobang”或“FIR”。五子棋不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性它既有面的广阔,又有点的忠言,而且简单易懂人民群众喜爱闻乐见,又有深奥的技巧和高水平的国际性比赛;它的棋文化源渊流长,具有东方的神秘和西方的直观;既有“场”的概念,亦有“点”的连接。它是中西文化的交流点,是古今哲理的结晶。用户范围广阔,系统内容丰富益智,具有较高的市场前景。本次毕业设计通过C+语言在QT环境下编程,设计了五子棋游戏软件,使该软件具

2、有美观友好的截面。使得能够实现选择颜色,悔棋,帮助,退出等功能,但是这次毕业设计的最大难点在于五子棋判断胜负的设计,已经对于在上,右上,右,右下,下,左下,左,左上。八个方向四条直线上的检索判断胜负。本游戏是以C+语言作为开发工具。本文详细地介绍了五子棋游戏软件设计的全过程,描述了该软件的功能。关键词 五子棋; C+; QT; 设计AbstractGobang originated in Chinese ancient Chinese tradition Reversi one. ModernGobang Japanese called Pente, translated as Renju,

3、English called Gobangor FIR. Gobang can not only enhance the thinking ability, improve intelligence, and rich in philosophy will help self-cultivation, it has the broad, and a bit of advice, but also easy to understand the people love to see and hear, and profound skills and a high level of internat

4、ional competition; the chess cultural source flow length,with the mystery of Oriental and Western intuition; both the concept of the field,also have point. It is the exchange of Chinese and Western culture, is the crystallization of the ancient and modern philosophy. A wide range of systemusers, con

5、tent rich puzzle, high market prospects.The graduation design through the C+ language in the QT programming environment, designed the Gobang game software, cross section. The software has friendly. To enable color selection, afterwards, help, exit and other functions, the biggest difficulty but this

6、 graduation design is the design of Gobang to judge the outcome, is for, right, right, right, down, left, left, left. Search to determine the outcome of eight directions on four lines. The game is based on C+ language as a development tool. This paper introduces in detail the whole process of Gobang

7、 game software design, describes the software functions.Keywords C+; QT; Gobang; designII目录1. 绪论11.1 五子棋介绍以及开发环境11.1.1 五子棋简介11.1.2 五子棋国内发展情况21.1.3 开发以及运行环境31.1.4 QT的基本特征综述32 需求分析以及可行性研究52.1 需求分析52.2 可行性研究53 概要设计93.1 总体思路93.2 数据字典104 详细设计114.1 窗体的设计114.2 棋盘以及功能按钮的设计114.3 判断胜负的设计154.4 主要类和函数174.4.1 主要

8、的使用到的类174.4.2 主要成员函数195 测试235.1 测试的重要性及目的235.2 测试结果246 补充说明29参考文献30致谢31外文资料321. 绪论计算机已经深入到人们日常工作和生活的方方面面,各程序软件也逐渐进入大众的视野,并开始影响人们的工作生活,与计算机相关的产业进入快速发展期。而且在高速的生活中,电脑小游戏已经成为了人们放松精神和打发无聊时间的一种非常有效的方式。而五子棋这种规则简单的传统游戏也是深受广大人民的喜爱。Windows系统的推出使得电脑从一些大公司,比较大的科研基地,进入了广大人民的家里。每个行业的人们不需要经过很多的培训或者特别的技术把我就可以在自己的家里

9、轻松的完成对电脑的操作。然而,虽然现在世界上已经充满了各式各样的软件。但是呢有些用户的特殊要求也不是能够直接找一个软件就能满足了的。作为一名学生,特别是软件技术专业的程序编程学生,在系统的学习了一些编程语言之后,更加觉得自己应该多动手编程,做实训项目。不进行实际的操作,很难在编写程序上有进步!编写自己的软件,即使是小程序,你也会向前迈进一大步。我个人比较喜欢linux,在linux环境下的QT4.7通过这次设计,把所学的各项技能很好的整合在一起。又一次感受到了编程的乐趣,从中也学到了不少知识技巧,向前迈进了一大步!本次毕业设计通过C+语言在QT环境下编程,设计了五子棋游戏软件,使该软件具有美观

10、友好的截面。使得能够实现选择颜色,悔棋,帮助,退出等功能,但是这次毕业设计的最大难点在于五子棋判断胜负的设计,已经对于在上,右上,右,右下,下,左下,左,左上。八个方向四条直线上的检索判断胜负。本游戏是以C+语言作为开发工具。本文详细地介绍了五子棋游戏软件设计的全过程,描述了该软件的功能。1.1 五子棋介绍以及开发环境1.1.1 五子棋简介五子棋是一种两人对弈的纯策略型汉族棋类益智游戏,棋具与围棋通用,由中国汉族人发明,起源于中国上古时代的传统黑白棋种之一。主要流行于华人和汉字文化圈的国家以及欧美一些地区。容易上手,老少皆宜,而且趣味横生,引人入胜;不仅能增强思维能力,提高智力,而且富含哲理,

11、有助于修身养性。五子棋已在各个游戏平台有应用。古代五子棋棋盘与围棋棋盘是通用的,汉魏时为十七路(1717)棋盘,至南北朝时即已流行十九路(1919)棋盘,直至1931年出现所谓五子棋专用棋盘如图所示,为十五路(1515)棋盘,形状近于正方形,平面上画横竖各15条平行线,线路为黑色,构成225个交叉点,邻近两个交点的距离纵线约为2.5厘米,横线约为2.4厘米。棋盘正中一点为“天元”。棋盘两端的横线称端线,棋盘左右最外边的两条纵线称边线。从两条端线和两条边线向正中发展而纵横交叉在第四条线形成的四个点称为“星”。天元和星应在棋盘上用实心小圆点标出。五子棋的棋盘简洁明了在横竖橡胶的点进行下棋。老少皆宜

12、简单易懂,它的棋盘简洁明了只是单纯的15条竖线跟15条横线就构成了整个“战场”。它的棋盘如图1-1。图1-1 五子棋棋盘1.1.2 五子棋国内发展情况五子棋是我国古代的、传统的黑白棋种之一,大约在南北朝时期随围棋一起传入朝鲜、日本等地。五子棋在日本叫“连珠棋”。据日本史料记载,五子棋先由中国传到朝鲜,再由朝鲜传到日本。当时主要在皇宫和贵族大家庭中流行。到元禄末年,在日本京都,这一当时被称做“五目碰”、“五格”的棋戏在民间开始盛行起来,无论武士、僧侣、农夫都能参加这一活动。到日本明治32年(公元1899年),经过公开征名,“连珠”这一名称才被正式确定下来。从这之后,连珠这一活动已经过了不断的改良

13、,主要是规则的变化,例如1899年规定禁止黑白双方走“双三”,1903年规定只禁止先行的黑方走“双三”,到了1912年规定,黑方被迫走“双三”亦算输;1916年规定,黑方也不许走“四、三、三”;1931年规定,黑方不许走“双四”,并规定将19X19道线的围棋棋盘改为15X15道线的五子棋专用棋盘。通过一系列的规则变化使连珠五子棋这一简单的游戏复杂化、规范化,而最终成为今天的职业连珠五子棋,同时也成为一种国际比赛棋。目前,连珠五子棋这一棋类运动已迅速在国际上发展起来。有40多个国家和地区已开展了五子棋活动。许多国家的人对五子棋都有不同的爱称,例如韩国人把五子棋称为“情侣棋”,言下之意是说情人之间

14、下五子棋有利于增加情感的交流;欧洲人称之为“绅士棋”,喻棋手下五子棋的君子风度胜似绅士;美洲人称之为“商业棋”,意思可能是边下五子棋边谈生意,是商业贸易之桥;日本称之为“中老年棋”,表示五子棋适合成熟的中老年的生理特点和思维方式。不同语言、地区的人们都可以借助五子棋这一简单而又深奥的棋艺进行交流、比赛,以增进友谊。1988年8月8日,国际连珠联盟(RIF)在瑞典宣告成立。 五子棋在我国的很多大、中城市发展很快,尤其是首都北京,曾多次举办了五子棋的各种比赛,中央电视台体育频道也长期播放着五子棋的讲座,还有,一些大型企业和单位也曾举办过五子棋的比赛。预计在几年后,五子棋将成为国内最受欢迎的项目之一

15、。 1.1.3 开发以及运行环境本次的五子棋游戏的设计与实现的完成时在HP笔记本型号6450b上设计开发并完成的。HP6450b使用英特尔酷睿i5处理器CPU主频2.53GHZ采用DMI2.5GT/S的规格总线,3MB的3级缓存。2G内存,512独显。在HP6450b上安装Ubuntu12.0.4的版本。Ubuntu12.0.4是一个以桌面应用为主的linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(译为友帮拓或乌班图),意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。在Ubuntu12.0.4系统下面安装QT4.7。在QT4.7中完成设计编码与实现。1.1.4 QT的基本特征综述QT是Trolltech公司的标志性产品,是一个跨平台的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业合同/协议

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号