예제 #1
0
    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);
    }
예제 #2
0
    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);
    }