求一个c/c++语言编程的黑白棋代码
棋盘设计为8×8格,初始状态在棋盘中央交叉排放黑白棋子各两枚,为统计棋子个数,有一个棋子计一分,白棋先走。每个棋手下棋时,摆子的位置必须是以自己的棋子能包围住对方一个或多个棋子,被包围的对方棋子将变成自己的棋子。包围的方向可以是上下左右以及左右斜线共8个方向,只要能连成一条线即可。当轮到一个棋手摆子,而他没有可以包围对方棋子的位置时。他必须停步让对方走棋,直到他可以走为止。当棋盘上有一方的棋子为0或下满64格,游戏结束时棋子少者输。 我们的程序从总体上说分为三个块,希望通过四个模块来解决,分别为:
(1)棋盘的生成(棋盘可以用位图实现,也可用制表符号来生成,共8x8格);
(2)记录双方对弈时间的计时器与记录双方子数的计数器;
(3)选择人机对战和人人对战的函数及控制对战难度的主函数。
不能用 #include "graphics.h"
我是在vc环境下运行,谢谢各位大师们,结课需要