cheese 1.目的: 用java写一个小的象棋AI 2.结构: 2.1界面 由三个部分组成: 一个由图片构成的棋盘,调用draw方法可以更新这个棋盘。 一个可以输入命令的对话框,最基础的是‘马2进3’之类的 右边还要有一个输出文字的label,显示一些输出结果 2.2逻辑 board.class 棋盘类,记录红黑子的位置,这里模仿象棋界的普遍做法,黑红子不共用一套坐标。 黑子的坐标是红字坐标做中心对称的结果,这样棋子的逻辑就能保证黑红子一样了。