private void fillTile() { var tileNum = (int)Math.Round(gameScreen.DrawWidth / (tile.TileSize * 2)) / 2 - 1; if (beatmap.Count != tileNum) { while (beatmap.Count > tileNum) { beatmap.DelTile(true); } while (beatmap.Count < tileNum) { beatmap.AddTile(); } } }
private void load() { beatmap = new Beatmap(128.0f) { Anchor = Anchor.Centre, Origin = Anchor.Centre }; Add(beatmap); AddLabel("GameState"); AddStep("GameState.Ready", () => beatmap.ChangeGameState(GameState.Ready)); AddStep("GameState.Playing", () => beatmap.ChangeGameState(GameState.Playing)); AddStep("Add Tile", () => beatmap.AddTile()); AddWaitStep("Waiting for 1000ms", 5); AddStep("Change Origin", () => beatmap.Tap()); AddStep("Move Camera", () => beatmap.Move()); AddStep("Remove Tile", () => beatmap.DelTile()); AddStep("GameState.GameOver", () => beatmap.ChangeGameState(GameState.GameOver)); }