本文主要为广大网友提供“以VC++为平台设计并实现了一个基于对战模式的五子棋对战游戏”,希望对需要以VC++为平台设计并实现了一个基于对战模式的五子棋对战游戏网友有所帮助,学习一下!
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn |
一、前 言 1.1选题意义 Visual C++是一款非常成熟的基于C++标准的windows平台开发软件。所以,在毕业设计中我选择了用VC++开发一个极受大众欢迎的棋类游戏-五子棋游戏,以此作为学习和掌握VC++的方法。通过开发基于VC++的五子棋游戏,能够掌握游戏开发的流程和VC++开发平台的使用,以便在日后的工作中能够熟练的应用,为以后的学习和工作奠定良好的基础。 2.2五子棋规则说明 (一)棋盘,棋子 1.棋盘为十五路,正中一点为“天元”,周围四点为小星。 2.棋子分黑白两色,黑子113枚,白子112枚,共225枚。 (二)比赛规则 1.黑先白后,从天元开始落子。然后执白棋的一方在黑棋周围的交叉点上落子,白第二着棋应布在自己河界的一侧。此后,执黑方在以天元为中心的25个交叉点的范围内布盘面的第三着棋。 2.最先在横向,竖向,斜向形成连续的相同色五个棋子的一方为胜。 3.黑棋禁手判负,白棋无禁手。黑棋禁手包括“三三”,“四四”,“长连”。黑方只能“四三”胜。所谓禁手,是指黑方一子落下同时形成两个或两个以上的活三,冲四及长连禁手。长连禁手是指黑方形成六个或六个以上的连续棋子。
4.2 棋盘的实现 图4-2 棋盘界面图 具体代码如下: 本块代码段主要是运用二维数组定义了一个五子棋的棋盘,棋盘的格式为15*15,棋盘显示为加号。此程序段还为落子的方法定义了规则和方法:分为行和列,行的输出必须为0-15,列的输出也为0-15之间。如果输出出现错误则游戏将报告错误,同时结束游戏。 |
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT |
本文选自计算机毕业设计http://myeducs.cn |