ege的安装过程不在说明 , 在添加编译链接时去掉 -mwindows 选项.
dev c++ 的运行环境设置为 TDM-GCC 4.8.1.32-bit Debug
为保险起见,编译时选择菜单栏里的 运行-全部重新编译(F12)
需要3个对象 :
1:棋盘对象
2:黑方棋手对象
3:白方棋手对象
需要说明,对五子棋的实现来说,棋子的数据结构和游戏使用界面相互分离.对棋子的操作基于二维数组,棋盘和棋子的显示用单独的方法实现.
棋盘对象名: chessboard
属性:
1:所有棋子-allchessman 二维数组,用来存放整个棋盘上棋子的分布和选手信息
数组元素值为0 表示该位置无子 值为1表示该位置为白方落子 值为-1表示该位置为黑方落子
二维数组元素以结构体来表示 , 存X, Y坐标和身份标识.要注意的是 ,标识值为2标识是棋盘边界.不能落子
方法:
1:添加棋子 - bool addchessman(int , int , int message) //message指示落子黑白方身份识别
2:画棋盘 - void drawchessboard()
3:判胜 - int bunko(int , int , int message)
4:void playchess() 运行代码的总程序
黑方对象:
属性:










