예제 #1
0
파일: Form1.cs 프로젝트: Tobraef/Lost-Boy
 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();
 }
예제 #2
0
파일: Form1.cs 프로젝트: Tobraef/Lost-Boy
 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");
     }
 }