📄 node.java
字号:
package org.yushang.jumpchess.pub;
public class Node {
public Object data = null;
private Map parent = null;
private Nodes Sides = new Nodes();
private int step = 0;
public Node(Map map) {
this.parent = map;
}
public Node(Map map, Object data, int step) {
this.parent = map;
this.data = data;
this.step = step;
}
public int getStep() {
return step;
}
public Map getParent() {
return parent;
}
public void JointTo(Node node) {
Sides.Add(node);
}
public void JointWith(Node node) {
this.JointTo(node);
node.JointTo(this);
}
public void CutFrom(Node node) {
Sides.remove(node);
}
public void CutEachOther(Node node) {
this.CutFrom(node);
node.CutFrom(this);
}
public void CutFromMap() {
while (Sides.size() > 0){
CutEachOther(Sides.get(0));
}
}
public Nodes getSides() {
return Sides;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -