围棋游戏的设计与实现学士学位论文.docx
《围棋游戏的设计与实现学士学位论文.docx》由会员分享,可在线阅读,更多相关《围棋游戏的设计与实现学士学位论文.docx(55页珍藏版)》请在第一文库网上搜索。
1、围棋游戏的设计与实现围棋作为一个棋类竞技运动,在民间十分流行,为了熟悉五子棋规则及技巧,以及研究简单的人工智能,决定用JaVa开发五子棋游戏。主要完成了人机对战和玩家之间联网对战2个功能。网络连接部分为SOCket编程应用,客户端和服务器端的交互用CIaSSMeSSage定义,有很好的可扩展性,客户端负责界面维护和收集用户输入的信息,及错误处理。服务器维护在线用户的基本信息和任意两个对战用户的棋盘信息,动态维护用户列表。在人机对弈中通过深度搜索和估值模块,来提高电脑棋手的智能。分析估值模块中的影响精准性的几个要素,以及提出若干提高精准性的办法,以及对它们搜索的节点数进行比较,在这些算法的基础上
2、分析一些提高电脑A1方案,如递归算法、电脑学习等。算法的研究有助于理解程序结构,增强逻辑思维能力,在其他人工智能方面也有很大的参考作用。关键词:围棋,信息自动化,游戏,javaDesignandImp1ementationofchessgameABSTRACTGoasachesstournamentsportisverypopu1arinthefo1k,inordertoknowtherenjuru1esandtechniques,andartificia1inte11igenceresearchsimp1e,decidedtouseJavagobanggamedeve1opment.Main
3、comp1etedtheman-machinebetweennetworkingandmu1tip1ayergamewithtwofunctions.NetworkconnectionpartsforSocketprogrammingapp1ications,c1ientandtheservertointeractwiththeC1assMessagedefinition,hasgoodsca1abi1ity,thec1ientisresponsib1eforthemaintenanceandco11ectinformationofuserinputinterface,anderrorhand
4、1ing.Thebasicinformationoftheservermaintenanceon1ineusersandanytwoagainsttheusersinformationboard,dynamicmaintenanceuser1ist.Throughdeepsearchandva1uationinman-machinegamemodu1e,toimprovecomputerchessp1ayersinte11igence.Ana1ysisofsevera1factorsthathaveeffectontheprecisionoftheva1uationmodu1e,andputs
5、forwardsomeimprovetheprecisionofthemethod,aswe11astothenumberofnodesinthesearchtocomparethem,onthebasisofthesea1gorithmsana1yzesomeimproveAIscheme,suchasrecursivea1gorithm,computer1earning,etc.A1gorithmresearchhe1pstounderstandtheprogramstructure,enhancethe1ogica1thinkingabi1ity,intheotherartificia1
6、inte11igencea1sohasagreatreferencefunction.Keywords:Go,InformationAutomation,Games,Java摘要IABSTRACTII第1章绪论111背景11.2设计内容2第2章围棋对弈系统42.1围棋概述42 .1.1围棋定义43 .1.2开发围棋的任务及目的52.2 主要系统介绍52.3 本章小结6第3章围棋对弈系统的设计73.1系统需求分析73.2系统开发及运行环境83.3系统主要功能要求83.4系统总体结构93.5本章小结10第4章围棋对弈系统的具体实现H1. 1界面设计114. 2输赢判断设计145. 3程序设计及调试
7、运行156. 4本章小结15第5章结束语16参考文献17致谢18附录19译文资料33中文译文47第1章绪论1.1背景围棋是一种智力游戏,起源于中国。中日韩是现今围棋的三大支柱,但近年来日本围棋逐步衰弱,形成了中韩争霸的局面。围棋是中华民族传统文化中的瑰宝,它体现了中华民族对智慧的追求,古人常以“琴棋书画”论及一个人的才华和修养,其中的“棋”指的就是围棋。被人们形象地比喻为黑白世界的围棋,是我国古人所喜爱的娱乐竞技活动,同时也是人类历史上最悠久的一种棋戏。由于它将科学、艺术和竞技三者融为一体,有着发展智力,培养意志品质和机动灵活的战略战术思想意识的特点,因而,几千年来长盛不衰,并逐渐地发展成了一
8、种国际性的文化竞技活动。围棋是一种策略性二人棋类游戏,使用格状棋盘及黑白二色棋子进行对弈。目前围棋流行于亚太,覆盖世界范围,是一种非常流行的棋类游戏。中国围棋规则是数子法,围棋的本质是:谁的占地面积大谁获胜。围棋的规则十分简单,却拥有十分广阔的落子空间,使得围棋变化多端,比其它棋类复杂深奥。这就是围棋的魅力所在。下围棋对人脑的智力开发很有帮助,可增强一个人的计算能力、创造能力、思维能力、判断能力,也能提高人的注意力和控制力。下围棋对儿童少年的智力发展起到积极作用,使他们能更好的分析事物。Java语言是当今最为流行的程序设计语言之一作为一门非常优秀和极为健壮的编程语言,它同时具有的面向对象,与平
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 围棋 游戏 设计 实现 学士学位 论文