123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package app.mar.game.scheduler;
- import app.mar.activities.ChallengeDriver;
- import app.mar.game.Game;
- public class EndTask extends Task {
- public static final int STATE_FINISHED_SUCESS=1;
- public static final int STATE_FINISHED_FAILED=2;
- public static final int STATE_BOMB=3;
- protected int mState;
- public EndTask(int x) {
- super(TASK_END);
- mState=x;
- }
- private static final String[] gStrings={"STATE_NONE", "STATE_FINISHED_SUCESS",
- "STATE_FINISHED_FAILED", "STATE_FINISHED_FAILED" };
- public String toString()
- {
- return "[ End, "+gStrings[mState]+" ]";
- }
- @Override
- public int exec(Scheduler s, ChallengeDriver cd, Game g) {
- switch(mState)
- {
- case STATE_FINISHED_SUCESS:
- cd.setFinished();
- break;
- case STATE_FINISHED_FAILED:
- cd.setFailed();
- break;
- case STATE_BOMB:
- break;
- }
- return TASK_END;
- }
- }
|