public override bool Execute(params string[] args) { if (args.Length != 1 || !(args[0].Equals("jump"))) { return(false); } for (int i = 0; i < jf.status.Length - 1; i++) { if (jf.status[i].Equals(WaterLilyStatus.TREE_FROG) && jf.status[i - 1].Equals(WaterLilyStatus.TOAD && jf.status[i - 2].Equals(WaterLilyStatus.FREE))) { jf.status[i] = WaterLilyStatus.FREE; jf.status[i - 2] = WaterLilyStatus.TREE_FROG; jf.Format(jf.Status()); return(true); } } return(false); }
public override bool Execute(params string[] args) { if (args.Length != 0) { return(false); } jf.isstarted = true; jf.db = 3; jf.status = new WaterLilyStatus[jf.db * 2 + 1]; for (int i = 0, j = jf.db * 2; i < j; i++, j--) { jf.status[i] = WaterLilyStatus.TOAD; jf.status[j] = WaterLilyStatus.TREE_FROG; } jf.status[jf.db] = WaterLilyStatus.FREE; jf.Format(jf.Status()); return(true); }