职场大变样社区

5598

主题

6638

帖子

79

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
79
跳转到指定楼层
楼主
发表于 2016-4-25 15:04:35 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
技术:C++、QT等
摘要:
本程序使用面向对象的QT库的C++语言,开发于可以同时运行于Linux和Windows环境下的游戏程序。有双人对弈,人机对弈,无限悔棋等功能,其中人机对弈包含难度选择和先后手选择。
    本论文首先指出了黑白棋游戏、Linux桌面环境、QT开发环境的发展现状,然后重点介绍了QT开发工具的使用、黑白棋的常见战术、黑白棋程序的界面设计、规则设计、算法设计(包含搜索算法、局面估值、α-β减枝、散列表、MTD等当今主流算法)、终局搜索、以及作为一款游戏的其他必须功能,最后介绍了Linux桌面环境 GUI的发展趋势。
    本设计通过一个棋类游戏的开发,阐述了棋类游戏的开发过程,包括软件开发的逻辑分析,程序设计,软件实现和软件测试几个步骤。

关键词: 黑白棋,Linux,人工智能,QT

目录:
第一章  绪论……………………………………………………………………………1
1.1黑白棋开发背景……………………………………………………………………2
1.2黑白棋游戏简介……………………………………………………………………3
1.2.1黑白棋规则………………………………………………………………………3
1.2.2黑白棋战术分析…………………………………………………………………4
1.3相关实现环境………………………………………………………………………4
1.3.1 开发环境…………………………………………………………………………4
1.3.2 运行环境…………………………………………………………………………5
1.3.3 硬件环境…………………………………………………………………………5
1.4 主要研究内容………………………………………………………………………6
1.5 系统开发的现实意义………………………………………………………………6
第2章 开发工具QT……………………………………………………………………7
2.1 QT简介………………………………………………………………………………7
2.2 QT的使用…………………………………………………………………………  7
2.3信号与槽…………………………………………………………………………… 8
第3章 黑白棋需求分析……………………………………………………………… 8
3.1 黑白棋程序界面的需求 ………………………………………………………… 8
3.1.1 调查对比同类软件………………………………………………………………9
3.1.2 确定需求…………………………………………………………………………9
3.2 黑白棋游戏规则的需求………………………………………………………… 10
3.3 黑白棋程序的其它需求………………………………………………………… 11
第4章 黑白棋程序设计………………………………………………………………12
4.1 程序流程图……………………………………………………………………… 12
4.2 主要模块简介…………………………………………………………………… 13
第5章 程序实现………………………………………………………………………14
5.1 界面实现…………………………………………………………………………14
5.2 功能按钮的实现………………………………………………………………… 15
5.3 程序主要函数……………………………………………………………………16
5.4 电脑战术分析……………………………………………………………………18
5.4.1 棋盘扫描………………………………………………………………………19
5.4.2判断行动力…………………………………………………………………… 21
5.4.3 四角优先战术………………………………………………………………… 22
5.4.4 选择最佳位置落子…………………………………………………………… 24
第6章 系统测试………………………………………………………………………26
6.1双人模式下的测试…………………………………………………………………28
6.1.1 悔棋和悔棋恢复测试………………………………………………………… 28
6.1.2 PASS情况下的悔棋恢复……………………………………………………… 29
6.1.3 游戏规则测试………………………………………………………………… 30
6.1.4 终局测试……………………………………………………………………… 30
6.2 单人模式下的测试……………………………………………………………… 30
6.2.1 PASS情况的测试………………………………………………………………30
6.2.2 游戏正常测试………………………………………………………………… 30
6.2.3 悔棋测试……………………………………………………………………… 30
6.3 综合测试报告…………………………………………………………………… 30
第7章 总结和展望………………………………………………………………… 31
7.1 总结………………………………………………………………………………31
7.2 展望………………………………………………………………………………31
7.2.1 人工智能展望…………………………………………………………………32
7.2.2 Linux GUI展望……………………………………………………………… 33
  附录源程序…………………………………………………………………………… 34
参考文献………………………………………………………………………………107
致谢……………………………………………………………………………………108

包含资料:


截图:




百度网盘下载地址(金币充值):
游客,本付费内容需要支付 100金币 才能浏览支付


回复

使用道具 举报

0

主题

57

帖子

108

积分

注册会员

Rank: 2

积分
108
沙发
发表于 2020-2-28 18:21:11 | 只看该作者
这个不错,真的可以
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

职场大变样社区 分享高质量学习资料(电子课本、毕业设计、编程视频、项目源码、电子书籍等)

快速回复 返回顶部 返回列表