用C++制作跳跳棋游戏,模式任你选,怂了算我输

论坛 期权论坛 期权     
编程学习营   2019-7-28 00:19   4645   0
跳跳棋我们是我们小时候经常玩的棋盘游戏,但是小时候用弹珠玩的时候经常少对应颜色的弹珠,就很难受,那时候经常想能不能出一个电脑版的,不少弹珠就可以好好玩了。
今天我们就用C++编程来做一个电脑版的跳跳棋游戏,完全公开的那种,而且还可以和电脑人机对战。




其实跳跳棋的实现不算太难,但是就是很复杂,因为它的棋盘不像象棋是个矩形的,跳跳棋的棋盘是个六角形。
跳子棋游戏的实现不算太难,但有一点复杂。主要原因可能就是它的棋盘为一个不规则的图形。
分析棋盘:
棋盘分为121个旗格,七个区,最边角是留个颜色不一样的三角形区域,中间是个六边形的区域。实现思路是:把棋盘121棋格分为7个区,中间为0区,上为1区,逆时针至右上角。定义一个棋格的属性:坐标、棋格所属区域、即7个区……
代码结构截图:




然后下面是主要部分的代码截图:







之后是写好之后的代码测试截图:




在这个代码里,玩家有很多种选择,可以选择人机对战,也可以选择和朋友对战,但是不能联网对战,因为这个毕竟是本地的程序代码,别人并没有这个程序代码,而且没有设计接口。
完整游戏源代码+视频教程+C/C++编程学习资料,可以扫描下面图片的二维吗加我的C++编程学习群:743500692,我每晚8点会在群里直播教C++编程哦。




分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:20
帖子:4
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP