职场大变样社区

  • TA的每日心情
    开心
    3 天前
  • 签到天数: 966 天

    [LV.10]以坛为家III

    5598

    主题

    6632

    帖子

    33

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    33
    发表于 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

    包含资料:
    捕获.JPG

    截图:
    主图.jpg
    悔棋.jpg
    流程图.jpg

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


    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-4-17 10:15
  • 签到天数: 42 天

    [LV.5]常住居民I

    0

    主题

    57

    帖子

    108

    积分

    注册会员

    Rank: 2

    积分
    108
    发表于 2020-2-28 18:21:11 | 显示全部楼层
    这个不错,真的可以
    回复 支持 反对

    使用道具 举报

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

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

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