private Menu_Floor NewFloorMenu(int seed = 1) { RogueSharp.Random.IRandom iRand = new RogueSharp.Random.DotNetRandom(seed); var player = EntityBuilder.BuildPlayerEntity(); var dungeon = new DungeonState(player); dungeon.AddFloor(FloorBuilder.BuildFloor(dungeon, Config.FloorWidth, Config.FloorHeight, iRand.Next(Int16.MaxValue).ToString(), 0, player)); dungeon.AddFloor(FloorBuilder.BuildFloor(dungeon, Config.FloorWidth, Config.FloorHeight, iRand.Next(Int16.MaxValue).ToString(), 1)); dungeon.AddFloor(FloorBuilder.BuildFloor(dungeon, Config.FloorWidth, Config.FloorHeight, iRand.Next(Int16.MaxValue).ToString(), 2)); dungeon.FinalizeConstruction(); this.floorMenu = new Menu_Floor(this, dungeon); return(this.floorMenu); }
public Menu_NextLevel(Menu_Main mainMenu, Menu_Floor floorMenu, int nextWave) { this.mainMenu = mainMenu; this.floorMenu = floorMenu; this.nextWave = nextWave; }
public void SetFloor(Menu_Floor floorMenu) { this.floorMenu = floorMenu; }