-
weizhi这个存放坐标的数组需要用二维數组否则只能存放一行位置;
-
初始化棋盘的动作从draw函数里移出来,放在main函数里做draw只负责把当前棋盘和棋子画出来,初始化棋盘就是输叺棋盘的大小;
-
存放棋子的二维数组p需要初始化;
-
draw画棋盘的时候要判断p数组对应存放了什么字符来决定输出什么内容;
-
判断棋子超过棋盤范围,只需要检查输入的坐标x和y是否都比棋盘小就可以了放在for循环里,每次都会被执行到
代码改了一下,你看一看