attackaction.java
来自「三国」· Java 代码 · 共 30 行
JAVA
30 行
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 AttackAction extends SanguoAction{
public AttackAction(){
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.calculateAttackablePosition(map.getMap(), c);
map.setCursorImage(SanguoMap.CURSOR_IMG_ATTACK);
map.setMovablePositions(positions);
controller.setState(controller.PRE_ATTACK_STATE);
return true;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?