摘 要:本论文采用C++语言,在Windows系统环境下,设计一款操作简单、十分有趣的五子连珠小游戏。从游戏的总体架构开始,详细的介绍了游戏的操作、算法以及判断胜负的全过程。设计完成的五子连珠游戏在对战中可以实现棋盘的难度选择、胜负判断等等。通过对游戏做最后的调试与测试,使最终设计完成的游戏达到自己理想的目标。82637
毕业论文关键词:软件工程;面向对象程序设计;Visual C++ 6。0
Based on VC++ five sub-continuous game designs
Abstract:The present paper uses the C++ language, under the Windows system environment, designs a section operation simply, the extremely interesting five sub-continuous small games。Starts from the game overall construction, detailed introduction game operation, algorithm as well as judgment victory and defeat entire process。The designs completes five sub-continuous games in to the war in may realize checkerboard difficulty choice, victory and defeat judgment and so on。Through makes the final debugging and the test to the game, enables the game which finally designs completes to achieve the oneself ideal goal。
Keywords: Software engineering; Object-oriented programming; Visual C++ 6。0
目 录
摘 要 1
引言 1
1。 开发背景及环境简介 2
1。1 开发背景 2
1。2开发环境及运行环境 2
2。 软件架构 2
2。1 软件的总体架构流程图 2
2。2 棋盘类 4
2。3游戏模式类 4
2。4消息机制 4
3。主要算法 5
3。1 判断胜负 5
3。2人机对弈算法 6
4。实现运行情况和各个模块的截图 7
4。1五子连珠游戏的测试目的 7
4。2五子连珠游戏界面的测试 7
5。五子连珠游戏系统测试与调试 10
5。1五子连珠游戏的调试 10
5。2五子连珠游戏的测试 10
6。结束语 11
参考文献 12
致 谢 13
基于VC++五子连珠游戏的设计
引言
五子连珠是让同色的棋子5颗连在一起排成横向、纵向或者斜向,五颗以上即可消除得分。同时五子连珠也是一种益智类小游戏的名称。棋的一种,即五子连珠,是可以实现对玩的智力型五子游戏,该游戏起源在中国古代,是一种比较传统的游戏,在日本发展,在欧美比较流行,该游戏比较简单,易操作,适用于任何年龄段的玩家,并且十分有趣,让人放松心情,它能够提高人的思维能力,增强智力,哲理性比较强,可以修养神性。C++语言,是编程语言,使用非常广泛,其是静态的,依据兴类检验的,支持的类型非常多,是一种多风格的语言。它不仅仅支持程序的设计,还支持抽象数据设计等等非常多的设计风格。
游戏规则:每移动一次彩球,就会有三个球加入棋盘,如果移动一个球,能组成五个以上同色球,就可消去一路,同时没有三个球加入,移动球到达的位置要有通道可过,根据消去的球记分,最高分保持王位。