如何用c++实现五子棋的保存 ?

[复制链接]
查看11 | 回复2 | 2010-12-21 16:14:51 | 显示全部楼层 |阅读模式
是要用结构数组吗?
如果是,要怎么用???
最好有例子~~~~
万分感谢~~~

回复

使用道具 举报

千问 | 2010-12-21 16:14:51 | 显示全部楼层
建立一个结构体struct step{
int role;
//值为0表示白棋,1表示是黑棋
int x;
//记录该步棋的x坐标
int y;
//记录该步棋的y坐标};然后用一个list或者一个很大的数组记录所有的步数,list或数组的序号标示着第几步。struct step ste_arr[MAXN];//MAXN为棋盘的容量然后依次用write函数或C++里的fiostrem写入到文件里,PS:为了读方便,建议在最开始时写入该盘一共走了多少步棋n,然后再依次将所有的step结构体写入文件里 如FILE *fp =
回复

使用道具 举报

千问 | 2010-12-21 16:14:51 | 显示全部楼层
按下的步骤,棋盘的坐标即可比如:黑,10,10白,10,11... char qizi;char x;char y;qizi=0;//黑x=10;y=10;fwrite(fp,&qizi,1,1);fwrite(fp,&x,1,1);fwrite(fp,&y,1,1);qizi=1;//
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行