摘要计算机围棋是计算机中博弈论的一个重要分支。一直以来都吸引着大量的研究人员,产生了很大的社会和学术影响。论文主要介绍了简单围棋对弈和简单人机对弈的功能,论述了功能的开发和实现的过程,同时对计算机围棋发展的现状进行了阐述。通过Visual C++ 6.0实现了围棋对弈系统和简单人机对弈系统。能够辅助围棋初学者进行“人—人”对弈。   28154
关键词   计算机围棋  人机对弈  人人对弈
毕业论文设计说明书外文摘要
Title    The Design and Implementation of Go Program                    
Abstract
Go is an important branch of computer game theory.Go have attracted a large number of researchers,and have a great social and academic influence.
Paper mainly introduces the function of the development and implementation of the process,and expounds the status of the development of the computer chess.The
Go Playing System is built by Visual C++ 6.0. It can help Go beginners to make competition of human-to-human.
Keywords  Computer Go; human-to-human;man-machine
目   次
1  引言 1
2  围棋规则和常用术语 2
2.1  气 2
2.2  块棋 2
2.3   吃子 2
2.4   眼 3
2.5   死活棋 3
2.6   分断 4
2.7   并 4
2.8   棋块 4
2.9   棋势 4
3  围棋游戏程序的分析设计 5
3.1  下棋流程 5
3.2  基础功能 5
3.3  人机对弈功能… 6
4  围棋游戏程序功能实现 11
4.1  画棋盘 11
4.2  步数判断 14
4.3  落子判断 14
4.4  扫描棋盘各点并更改 14
4.5  当前棋子数目计算… 15
4.6  链标志 16
4.7  打劫 16
5  运行截图 17
结论  28
致谢  29
参考文献30
1  引言
    围棋是一项大有裨益的智力竞技运动,他集娱乐休闲,修心养性,陶冶性情于一身,他是中华文化的瑰宝,是人类最高智慧的象征。古人经常以琴棋书画来评论一个人的才华修养,其中的棋就是指围棋。他被人们称为黑白世界,是我国古人喜爱的娱乐竞技活动,同时也是人类历史上最悠久的一种游戏。围棋将科学,艺术,竞技融于一体,有着发展智力,培养意志品质,和灵活的战略思想的特点【11】。因此,围棋经历了数千年的时间依旧长盛不衰,而且至今依旧在不断发展中,并逐渐成为了一种国际性的文化竞技活动。
    围棋是策略性的二人竞技游戏,由两个玩家分别执黑色和白色棋子在一个19×19网格的棋盘上轮流下子。一旦落子,棋子就不能移动,除非他们被对方的棋子围住,没有气而被提走。比赛的目的是比对手围住更大的区域。
棋子连在一起能互相支持,共享气避免被吃。另一方面,将棋子下的分散创造势影响整个棋局形势。游戏的困难和战略性在于在这些利益冲突之间找到一个平衡。棋手努力防御和进攻并在进攻型和战略布置型下法中选择。
围棋的规则十分简单,但是落子的空间却十分广阔,这使得围棋的棋路变化多端,比其它的棋类游戏更复杂和深奥,这也是围棋的魅力所在。下围棋有助于人的脑力开发,可以提高计算能力,创造能力,思文能力,判断能力,同时也可以提高一个人的控制能力和注意能力,更好地分析事物。
    围棋起源于2500多年前的古代中国,虽然不知道具体什么时候发明,但通过论语可以知道在公元前第三世纪,它已经是一个流行的消遣方式。考古证据表明,早期的比赛是在17×17的网格,但当这游戏在第七世纪传到韩国和日本,19×19网格棋盘已经成为标准【10】。
上一篇:Weka基于特征组合的钓鱼网页检测系统设计
下一篇:智能防火墙系统核心模块的设计与实现

C#中国象棋游戏的设计与实现

jsp+oracle乐豆游戏系统的设计与实现

jsp游戏购买系统设计

Android拼图游戏设计与实现+源代码

Hbuilder在线围棋的对弈设计+源代码

SSM框架移动乐豆游戏下载系统设计+源代码

基于Unity3d引擎角色扮演类游戏开发+源代码

压疮高危人群的标准化中...

浅谈高校行政管理人员的...

浅论职工思想政治工作茬...

从政策角度谈黑龙江對俄...

STC89C52单片机NRF24L01的无线病房呼叫系统设计

提高教育质量,构建大學生...

AES算法GPU协处理下分组加...

酵母菌发酵生产天然香料...

上海居民的社会参与研究

基于Joomla平台的计算机学院网站设计与开发