本文主要是介绍爱恩斯坦棋小游戏使用C语言+ege/easyx实现,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
1、游戏介绍和规则
2、需要用到的头文件
3、这里我也配上一个ege和easyx的下载链接吧,应该下一个就可以
4、运行结果部分展示
5、需要用到的图片要放在代码同一文件夹下
6、代码地址(里面有需要用到的图片)
1、游戏介绍和规则
规则如下:
1.棋盘为5×5的方格形棋盘,方格为棋位,左上角为红方出发区;右下角为蓝方出发区;
2.红蓝方各有6枚方块形棋子,分别标有数字1—6。开局时双方棋子在出发区的棋位可以随意摆放;
3.双方轮流掷骰子,然后走动与骰子显示数字相对应的棋子。如果相对应的棋子已从棋盘上移出,便可走动大于或小于此数字的并与此数字最接近的棋子;
4.红方棋子走动方向为向右、向下、向右下,每次走动一格;蓝方棋子走动方向为向左、向上、向左上,每次走动一格;
5.如果在棋子走动的目标棋位上有棋子,则要将该棋子从棋盘上移出(吃掉)。有时吃掉本方棋子也是一种策略,因为可以增加其它棋子走动的机会与灵活性;
6.率先到达对方出发区角点或将对方棋子全部吃掉的一方获胜;
7.对弈结果只有胜负,没有和棋。
8.每盘每方用时3分钟,超时判负;每轮双方对阵最多7盘,轮流先手(甲方一四五盘先手,乙方二三六七盘先手),两盘中间不休息,先胜4盘为胜方。
我实现的功能还算是少的,不够完善,但是也可以给需要的朋友们一个起步,现在我实现的是可以运行,一把定输赢。扩展功能靠你们了。
2、需要用到的头文件
#include<graphics.h>
#include<conio.h>
#include<string>
#include<Windows.h>
#include<iostream>
#include<stdlib.h>
#include<time.h>devC++没有下载ege或者easyx的朋友们要先下载并配置好环境,或者好像VS好像直接就有,配置不来环境的可以直接下载VS试试。
3、这里我也配上一个ege和easyx的下载链接吧,应该下一个就可以
下载与安装 - Easy Graphics Engine (xege.org)
EasyX Graphics Library for C++
4、运行结果部分展示
5、需要用到的图片要放在代码同一文件夹下
6、代码地址(里面有需要用到的图片)
爱恩斯坦棋C语言图形界面实现https://gitee.com/yq-leisure/code/tree/master/%E7%88%B1%E6%81%A9%E6%96%AF%E5%9D%A6%E6%A3%8B
这篇关于爱恩斯坦棋小游戏使用C语言+ege/easyx实现的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!