private int x, y; //origin of the exit #endregion Fields #region Constructors public RegionExit() { x = 0; y = 0; dx = 0; dy = 0; destinationRegionID = ""; exitDecorator = ExitDecorator.NONE; }
public RegionExit(int x, int y, int dx, int dy, String destinationRegionID, ExitDecorator exitDecorator) { this.x = x; this.y = y; this.dx = dx; this.dy = dy; this.destinationRegionID = destinationRegionID; this.exitDecorator = exitDecorator; }
public override PrefromResult Perform(float delta) { var difficultyModel = DifficultyModel.Instance(); var cellPosition = PlayerModel.Instance().cellPosition; MazeModel.Instance().Recreate(difficultyModel.size, cellPosition.x, cellPosition.y); ExitDecorator.Apply(MazeModel.Instance()); ScoreDecorator.Apply(MazeModel.Instance()); HiderDecorator.Apply(MazeModel.Instance()); SpeedUpDecorator.Apply(MazeModel.Instance()); RotatorDecorator.Apply(MazeModel.Instance()); MazePaceNotifications.MAZE_RECREATED.Dispatch(); return(PrefromResult.COMPLETED); }
/** * @param exitDecorator the exitDecorator to set */ public void setExitDecorator(ExitDecorator exitDecorator) { this.exitDecorator = exitDecorator; }