摘要:五子棋作为众多棋类的一种,以规则简单、玩法多变、益智且有哲理而在世界范围内流行。随着智能时代的发展,为方便人们进行五子棋娱乐,五子棋随编程而进入了人可以和程序对弈的时代。
本程序选择了面向对象,平台移植性强,提供的类库丰富且关注核心功能的Qt开发五子棋。本设计基于windows系统,以Qt为开发平台,以Qt编程语言进行编程,完成了软件开发。本程序分为人机对弈和人人对弈,设计主要分为界面实现和功能实现,对于这两个实现将设计分成四个模块,四个模块相辅相成实现程序所有功能。
经验证,该软件运行稳定,能进行人与程序之间按照游戏规则对弈,且完全符合设定要求,也能实现人与人之间的对弈,用鼠标点击实习走棋,运行流畅。且相关的功能完善,完成了研究设计任务。
关键词:五子棋 Qt 面向对象
目录
摘要
ABSTRACT
1-引言-1
1.1-五子棋简介-1
1.2-设计背景及意义-1
2-方案设计-2
2.1-设计思路-2
2.2-编程语言及开发环境-2
3-设计与实现-3
3.1-功能选择模块-3
3.2-人机对弈模块-5
3.3-人人对弈模块-8
3.4-走棋算法模块-9
4-程序测试-16
4.1-测试过程与结果-16
5-总结-18
参考文献-19
致谢-20