package module.mission.chapter0; import module.mission.api.IMission; public class TwoDoorsMission implements IMission{ private String name = "�ˬd�J�٤j��"; public enum State{ DISCOVERED_ONE_DOOR, DONE; } public State state = State.DISCOVERED_ONE_DOOR; public boolean south = false; public boolean north = false; @Override public String getMissionName() { return name; } @Override public void setState(Object state) { this.state = (State) state; } @Override public Object getState() { return state; } @Override public String displayState() { StringBuffer buf = new StringBuffer(); if (state != State.DONE){ buf.append("\u2606" + name + "\n"); buf.append(" �A�h�J��"); if (south) buf.append("�_"); else if (north) buf.append("�n"); buf.append("�����j���ݬݡC\n"); } return buf.toString(); } }