本文给出了在中国象棋棋盘上用java代码描述“X”的方法。

如果你有点编程基础,我就不打扰了。

棋盘自然是二维数组。你如何储存你的选择?

不知道你说的x是什么意思,如果是喜欢,我来说说。

我以前考虑过下棋。

首先,大象斜着走。

对角线的特点是横坐标和纵坐标的值相同,即相加或相减是同一个数,如X+2 Y-2。

在XY坐标系中

图像要走的方向有四个,假设当前图像在0点钟,也就是原点,那么这四个方向是

1 .X+2 Y+2

2.X-2 y+2

3.X+2 Y-2

4.X-2 Y-2

这样,我们就可以知道它在向什么方向运动。

比如目前是0,0。如果它想移动到坐标2,2,说明它想往1方向移动。

判断移动方向后,判断是否有断腿现象。

当然不是+2的位置,而是+1的位置。

比如要移动到X+2 Y+2,判断X+1 y+1的位置是否有棋子。

好了,不知道你懂不懂这么多。...