public void Draw() { // DrawBackground(); //DrawLife(); DisplayScore timing = new DisplayScore(_gameWindow); timing.Draw(); foreach (Robot a in _robots)//all Linklist's elements draw one by one { a.Draw(); } _player.Draw(); DisplayLife life = new DisplayLife(_gameWindow); life.Draw(); DrawLife(); _gameWindow.Refresh(60); }
public void DrawLife() { //makes sure that this is only run once since it is part of a while loop //go through for loop if Success is false //after execution Success is not true to it will never do this agian for (int k = 0; k < 3 && Success == false; k++) { DisplayLife remaining = new DisplayLife(_gameWindow); _livesRemaining.Add(remaining); System.Console.WriteLine(_livesRemaining.Count); if (_livesRemaining.Count > 3) { _livesRemaining.Remove(remaining); Success = true; } } string livesCount = Convert.ToString(_livesRemaining.Count); SplashKit.LoadBitmap("heart", "heart.png"); Bitmap heart = SplashKit.BitmapNamed("heart"); _gameWindow.DrawBitmap(heart, 0, 0, SplashKit.OptionScaleBmp(.1, .1)); _gameWindow.DrawText(livesCount, Color.MistyRose, "StencilStd.otf", 25, 700, 570); }