摘 要:本论文在Windows系统环境下,采用C++语言,设计一款游戏界面简洁直观的五子棋游戏。设计由棋盘的框架开始,具体的定义了游戏的各个类别、算法以及下棋操作和判断胜负。设计完成的五子棋游戏在“人机对战模式”和“人人对战模式”下,都能实现棋盘的初始化、游戏模式和难度选择、判断胜负等功能。经过进行最后的游戏测试,最终的结果符合自己预期的设计目标。83238
毕业论文关键词:C++语言;最优落子算法;五子棋
Disigned of Gobang Based on VC++ Language
Abstract: This paper used the C++ language in the Windows environment, design a gobang game what have simple and intuitive game interface。 This design starts from the planning of the chess board,which ,definites the kinds,the algorithm,and the game tutorial of the game in detailed, and the judgments of the winner as well。 Gobang game design completed in "the man-machine mode" and the "mode", can realize the checkerboard initialization, the function such as game mode and difficulty to choose and determine the outcome。 After tested the last game, the final results conforming to the expected design goal。
Keywords: C++ language; Best algorithm;Gobang
目 录
摘要 1
引言 1
1。五子棋介绍及游戏现状 2
1。1五子棋介绍 2
1。2游戏现状 2
2。开发环境、运行环境和开发语言 2
2。1开发环境 3
2。2运行环境 3
2。3开发语言和工具 3
3。游戏主体设计部分 3
3。1总体框架 4
3。2棋盘类——Ctable 6
3。3游戏模式类——CGame 8
3。4消息机制 9
3。5主要算法 11
3。6对整个游戏设计的补充 13
4。游戏的测试 13
4。1游戏测试的目的 13
4。2游戏测试的环境 13
4。3游戏界面的测试 13
4。4游戏功能测试 15
4。5测试的结果分析 18
5。结束语 18
参考文献 18
致谢 19
基于VC++五子棋游戏的设计
引言
近年来,科学技术发展速度越来越快,信息技术推层出新越来越频繁,最为信息技术最基本的产物——游戏也是一代换一代。五子棋游戏做为一代最经典的游戏之一,风靡于世界各地,因为玩的人多了,游戏的设计水准也是水涨船高,电脑的AI值也是越来越高,有时候都超过了人脑。其中最具现实意义的就是最近战胜过世界国际围棋冠军——李世石的围棋人工智能程序“AlphaGo”。
五子棋游戏是一款大众化的棋牌游戏,从古至今都很受人们欢迎,其简单易上手的游戏规则、娱乐性强、培养思维判断能力等优点流行于各个年龄段的人,本文基于网络上丰富的五子棋种类,增加一些个人的想法实现简单美观的五子棋游戏的设计。 VC++五子棋游戏的设计:http://www.youerw.com/jisuanji/lunwen_98000.html