欢迎来到天天文库
浏览记录
ID:45748554
大小:1005.53 KB
页数:40页
时间:2019-11-17
《-【优秀文档】毕业论文linuxqt黑白棋(整理版)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、程序使用而向对彖的QT库的C++语言,开发于可以同时运行于Linux和Windows环境下的游戏程序。有双人对弈,人机对弈,无限悔棋等功能,其小人机对弈包含难度选择和先后手选择。论文首先指出了黑口棋游戏、Linux桌面环境、QT开发环境的发展现状,然后重点介绍了QT开发工具的使用、黑白棋的常见战术、黑白棋程序的界而设计、规则设计、算法设计(包含搜索算法、局面估值、唧减枝、散列表、MTD等当今主流算法)、终局搜索、以及作为一款游戏的其他必须功能,最后介绍了Linux桌而环境GUI的发展趋势。设计通过一个棋类游戏的开发,阐述了棋类游戏的开发过程,包括软件
2、开发的逻辑分析,程序设计,软件实现和软件测试几个步骤。关键词:黑口棋;Linux;人工智能;QTABSTRACTThisprogrammerusedQTObject-OrientedDatabaseC++language,developsthegamewhichcanberunonLinuxandWindowsenvironments,hasdoublesplays,man-machineplays,retractafalsemoveinachessgameboundlesslywaitingforafunction.Singlemodecontai
3、nsdegreeofdifficultychoosingandchoosingsuccessivelypersonally.ThethesishaspointedoutfirsttheOthello,theLinuxdesktopenvironment,thedevelopmentstatusofQTdevelop・Then,focusesontheuseofQTdevelopmenttools,Othellocommontactical,Othelloprograminterfacedesign,designofrules,algorithmdes
4、ign(includingsearchalgorithms,thevaluationofthesituation,a-pbysticks,Hashtable,MTDalgorithm,suchastodayfsmainstream),finalsearch,andaswellasothergames'functions.Finally,introducetheGUIdesktopenvironmentforLinuxdevelopmenttrends5、bedthedevelopmentofchessgames,includinglogicanalyzerofsoftwaredevelopment,programming,softwareachieveandSoftwareTesting,andsoon.KeyWords:black&whitechess;Linux;目录绪论1第1章程序开发技术介绍41.1黑口棋战略41」」黑白棋规则41」・2黑口棋战术分析41.2相关实现环境81.2.1开发环境81.2.2运行环境81.2.3硕件环境91.3主要研究内容91.4系统开发的现实意义9第2章开发工具Q6、T102」QT简介102.2QT的使用102.3信号与榊12第3章黑白棋需求分析143」黑白棋程序界面的需求143.1.1调杳对比同类软件143.1.2确定需求163.2黑口棋游戏规则的需求163.3黑白棋程序的其它需求17第4章黑白棋程序设计184.1程序流程图184.2主要模块简介18421绘图模块18422初始化模块194.2.3双人模块194.2.4单人模块194.2.5规则模块194.2.6悔棋和悔棋恢复模块194.2.7算法模块19第5章程序实现205.1界面实现205.2功能按钮的实现215.3程序主要函数235.4电脑战术分析255.7、4.1棋盘扫描255.4.2判断行动力255.4.3四角优先战术265.4.4选择最佳位置落子27第6章系统测试286.1双人模式下的测试286.1.1悔棋和悔棋恢复测试286.1.2PASS情况下的悔棋恢复296.1.3游戏规则测试316.1.4终局测试316.2单人模式下的测试316.2.1PASS情况的测试316.2.2游戏正常测试316.2.3悔棋测试32第7章总结和展望337.1总结337.2展望337.2.1人工智能展望337.2.2LinuxGUI展望34致谢35参考文献36绪论黑白棋开发背景随着网络技术的□新月异和计算机的普及,当今的8、计算机技术也走上了平民化和娱乐化的时代,计算机技术再也不是只能曲少数人常握的深不可测的学问;同时个人计算机也
5、bedthedevelopmentofchessgames,includinglogicanalyzerofsoftwaredevelopment,programming,softwareachieveandSoftwareTesting,andsoon.KeyWords:black&whitechess;Linux;目录绪论1第1章程序开发技术介绍41.1黑口棋战略41」」黑白棋规则41」・2黑口棋战术分析41.2相关实现环境81.2.1开发环境81.2.2运行环境81.2.3硕件环境91.3主要研究内容91.4系统开发的现实意义9第2章开发工具Q
6、T102」QT简介102.2QT的使用102.3信号与榊12第3章黑白棋需求分析143」黑白棋程序界面的需求143.1.1调杳对比同类软件143.1.2确定需求163.2黑口棋游戏规则的需求163.3黑白棋程序的其它需求17第4章黑白棋程序设计184.1程序流程图184.2主要模块简介18421绘图模块18422初始化模块194.2.3双人模块194.2.4单人模块194.2.5规则模块194.2.6悔棋和悔棋恢复模块194.2.7算法模块19第5章程序实现205.1界面实现205.2功能按钮的实现215.3程序主要函数235.4电脑战术分析255.
7、4.1棋盘扫描255.4.2判断行动力255.4.3四角优先战术265.4.4选择最佳位置落子27第6章系统测试286.1双人模式下的测试286.1.1悔棋和悔棋恢复测试286.1.2PASS情况下的悔棋恢复296.1.3游戏规则测试316.1.4终局测试316.2单人模式下的测试316.2.1PASS情况的测试316.2.2游戏正常测试316.2.3悔棋测试32第7章总结和展望337.1总结337.2展望337.2.1人工智能展望337.2.2LinuxGUI展望34致谢35参考文献36绪论黑白棋开发背景随着网络技术的□新月异和计算机的普及,当今的
8、计算机技术也走上了平民化和娱乐化的时代,计算机技术再也不是只能曲少数人常握的深不可测的学问;同时个人计算机也
此文档下载收益归作者所有