📄 chessjiang.java
字号:
package chs;
import java.util.List;
public class ChessJiang extends ChessItem {
public ChessJiang(String id, int x, int y) {
super(id, x, y);
// TODO Auto-generated constructor stub
}
public ChessJiang(ChessBoard b, String id, int x, int y) {
super(b, id, x, y);
// TODO Auto-generated constructor stub
}
public boolean moveTo(int x, int y) {
ChessItem cpj = b.findItemAt(x, y);
List lstFind = b.findItemOnLine(this.getX(), this.getY(), x, y);
if (cpj != null && cpj.isType('j') && this.isOnLine(x, y)
&& lstFind.size() == 0) {
return true;
}
if (!this.isOnStep(x, y)) {
System.err.println("move over 1 step.");
return false;
}
// 不在王宫里
if (this.isInBase(x, y)) {
System.err.println("move out of palace.");
return false;
}
return true;
}
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -