public void titleDraw()
        {
            video.Fill(Color.White);

            video.Blit(title, new Point(250, 25));
            video.Blit(play, playPoint);
        }
Exemple #2
0
 private void GameThread_DoWork(object sender, DoWorkEventArgs e)
 {
     video.Fill(Color.Cyan);
     level.Update();
     level.Draw();
     if (level.hero.dead && !gameOverMusic)
     {
         gameOverMusic = true;
         musicThread   = new Thread(() => AudioPlaybackThread(@"Music\Sad Violin - MLG Sound Effects (HD).mp3", 30));
         musicThread.Start();
     }
     if (level.ended)
     {
         if (level.hero.dead)
         {
             if (level.level == 1)
             {
                 level = new GameLevel(video, @"Sprites\levels\level1", 1);
             }
             else if (level.level == 2)
             {
                 level = new GameLevel(video, @"Sprites\levels\level2", 2);
             }
         }
         else if (level.hero.win)
         {
             if (level.level == 2)
             {
                 game  = false;
                 init  = true;
                 intro = new IntroScreen(video);
             }
             else
             {
                 level = new GameLevel(video, @"Sprites\levels\level2", 2);
             }
         }
         musicThread = new Thread(() => AudioPlaybackThread(@"Music\Super MLG Bros. (Air Horn Remix).mp3", 30));
         musicThread.Start();
         gameOverMusic = false;
     }
 }