需要金币:![]() ![]() |
资料包括:完整论文 | ![]() |
![]() |
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:15400 | ![]() | |
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) | ![]() |
摘要:人工智能已经是现下十分主流的一项研究技术。五子棋是一种传统益智小游戏,操作起来也不复杂。将二者结合起来也是现在人工智能的主要研究方向之一。任何年龄阶段都可以参与,五子棋游戏不仅是能带来娱乐,而且还富含许多博弈原理。 使用 Microsoft Visual C++ 开发工具对五子棋小游戏做了新的设计与实现。整个游戏主要是包括三个游戏类型与一些辅助功能,三个游戏类型分别为:单机版的人人对战、人机对战与联网状态下的双人对战。几个模式都具有的功能是完成五子棋对局中与双方棋手对下的一个过程与确定游戏是否能结束的判断功能。在人机对局中,人机会对玩家所下出的棋,做出智能的判断。在网络对局中,双方玩家可通过互联网建立连接,从而进入到游戏中。辅助功能包括了一些系统提示音、玩家战绩统计、游戏版本信息与游戏规则介绍等。 五子棋游戏可直接运行在用户的电脑中,玩家不需要额外再去配置环境,操作也十分简便。在学习工作之余,起到了休闲娱乐与活跃大脑的作用。
关键字:五子棋;人工智能对弈;网络联机
目 录 摘 要 ABSTRACT 第一章 引言-1 1.1 研究现状及发展趋势-1 1.2 研究意义-1 1.3 论文结构-1 第二章 开发技术-2 2.1 Microsoft Visual C++-2 2.2 API-2 2.3 CSocket-2 2.4 消息驱动机制-2 2.5 C/S模式-2 第三章 系统分析-3 3.1 系统可行性分析-3 3.2 系统需求分析-3 3.3 系统运行环境-6 第四章 系统设计-7 4.1 功能结构设计-7 4.2 系统流程设计-8 4.3 系统界面设计-9 第五章 系统实现-11 5.1 五子棋盘的实现-11 5.2 五子棋子的实现-13 5.3 菜单功能实现-14 5.3.1 “游戏(G)”按钮功能实现-15 5.3.2 “选项(O)”按钮功能实现-17 5.3.3 “帮助(H)”按钮功能实现-18 5.4 人人对局-19 5.4.1 功能简介-19 5.4.2 算法实现-19 5.5 人机对局-20 5.5.1 功能简介-20 5.5.2 算法实现-20 5.6 网络对局-24 5.6.1 功能简介-24 5.6.2 算法设计-25 5.7 模式切换-27 5.8 判断胜负-27 第六章 系统测试与分析-29 6.1 主界面测试-29 6.2 人人对局测试-29 6.3 人机对局测试-30 6.4 网络对局测试-33 6.5 判断胜负测试-38 6.6 辅助功能测试-39 第七章 结 论-42 参考文献-43 致 谢-44 |