📄 moveaction.java
字号:
package sanguo.ctrl.action;
import java.util.LinkedList;
import sanguo.ctrl.GameController;
import sanguo.ui.SanguoMap;
import sanguo.util.Calculator;
import sanguo.util.Position;
public class MoveAction extends SanguoAction{
public MoveAction(){
this.setHasSubAction(false);
this.setSubactions(null);
this.setName("移动");
}
public boolean performAction(GameController controller){
SanguoMap map = controller.getSanguoMap();
map.setAction(null);
sanguo.character.Character c = controller.getSelectedCharacter();
LinkedList<sanguo.util.Position> positions = Calculator.calculateMobablePosition(map.getMap(), c);
map.setCursorImage(SanguoMap.CURSOR_IMG_MOVE);
map.setMovablePositions(positions);
controller.setState(controller.PRE_MOVE_STATE);
return true;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -