protected override void ActionLogic(LevelMechanics level) { List <String> stringList = level.GetLevelAsStrings(); String levelName = level.GetName(); WriteSave.Save(levelName, stringList); level.LevelSavedEvent(); }
public override void OnEnter() { base.OnEnter(); String currentName = levelMechanics.GetName(); levelMechanics.LoadFile(currentName); squarePalethera.Initialize(); StatsManager.gameMode = GameMode.Develop; Game.IsMouseVisible = false; }
private void WriteText(SpriteBatch spriteBatch) { spriteBatch.DrawString(icelandFont, "Name: " + level.GetName(), new Vector2(screenW - 250, screenH - 95), Color.Black); spriteBatch.DrawString(icelandFont, "Level width: " + level.GetWidthInPixels(), new Vector2(screenW - 250, widthButtonPos.Y), Color.Black); spriteBatch.DrawString(icelandFont, "Level duration: " + level.GetLevelDuration(), new Vector2(screenW - 250, durationButtonPos.Y), Color.Black); spriteBatch.DrawString(icelandFont, "Grid width: " + level.GetPointGridWidth(), new Vector2(screenW - 250, gridWidthPos.Y - 20), Color.Black); spriteBatch.DrawString(icelandFont, "Grid height: " + level.GetPointGridHeight(), new Vector2(screenW - 250, gridHeightPos.Y - 20), Color.Black); spriteBatch.DrawString(icelandFont, "Duration width: " + level.GetDurationGridWidth(), new Vector2(screenW - 250, durationWidthPos.Y), Color.Black); spriteBatch.DrawString(icelandFont, "View: " + (level.GetViewFrame() + 1) + "/" + (level.GetViewFrameMax() + 1), new Vector2(screenW - 250, screenH - 320), Color.Black); spriteBatch.DrawString(icelandFont, "Test start at: " + level.GetTestStartTime(), new Vector2(screenW - 250, startTimeButtonPos.Y), Color.Black); spriteBatch.DrawString(icelandFont, "Objective: " + level.GetObjectiveDisplayString(), new Vector2(360, levelObjectivePos.Y), Color.Black); if (targetedSquare != null) { targetedSquare.DrawInfo(spriteBatch, icelandFont, new Vector2(600, 600)); } targetedSquare = null; }
protected override void ActionLogic(Game1 game, LevelMechanics level) { game.stateManager.shooterState.SetupMapCreatorTestRun(level.GetName(), level.GetTestStartTime()); game.stateManager.shooterState.BeginTestLevel(); }