public Form1() { SetStyle(ControlStyles.OptimizedDoubleBuffer | ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint, true); InitializeComponent(); this.BackColor = Color.Black; this.Size = new Size(VALUES.WIDTH, VALUES.HEIGHT + VALUES.PLAYER_HEIGHT); if (false) { setup = new Setup.LevelSetup(); this.MouseClick += MousePop; this.KeyDown += SetupKeyHandle; } InitializePlayer(); StarMap.GenerateRandomMap(STAR_MAP_FILE, 150, currentPlayerTier); level = new StarMap(playerStar, STAR_MAP_FILE, new List <int> { }, PrepareNextLevel); level.Begin(); PLAY(); this.KeyUp += KeyUps; this.Paint += PaintGame; timer = new Timer(); timer.Interval = 100; timer.Tick += new EventHandler(Elapse); timer.Start(); }
private void TierFinishedAction(bool playerWon) { if (playerWon) { if (currentPlayerTier == Tier.T3) { throw new NotImplementedException("You won"); } currentPlayerTier = (Tier)((int)currentPlayerTier + 1); player.Fuel = 15; StarMap.GenerateRandomMap(STAR_MAP_FILE, 150, currentPlayerTier); level = new StarMap(playerStar, STAR_MAP_FILE, new List <int> { }, PrepareNextLevel); level.Begin(); } else { throw new NotImplementedException("You lose"); } }