예제 #1
0
        /// <summary>
        /// Metoda wywołująca rysowanie obiektów interfejsu.
        /// </summary>
        /// <param name="spriteBatch">Powłoka graficzna.</param>
        /// <param name="gameTime">Ramka czasowa.</param>
        public void Draw(SpriteBatch spriteBatch, GameTime gameTime)
        {
            _background.Draw(spriteBatch);

            _tryAgain.Draw(spriteBatch, gameTime);

            _logo.Draw(spriteBatch);

            _goToMainMenuButton.Draw(spriteBatch, gameTime);

            _infoLabel.Draw(spriteBatch);
        }
예제 #2
0
 /// <summary>
 /// Metoda rysująca zimię w zależności od jej typu.
 /// </summary>
 /// <param name="spriteBatch">Powłoka graficzna.</param>
 public void Draw(SpriteBatch spriteBatch)
 {
     if (_groundType == GroundType.Normal)
     {
         _groundGraphic.Draw(spriteBatch);
         return;
     }
     if (_groundType == GroundType.Free)
     {
         _freeGroundGraphic.Draw(spriteBatch);
     }
 }
예제 #3
0
파일: NewGame.cs 프로젝트: kubek96/PI
        /// <summary>
        /// Metoda wywołująca rysowanie obiektów interfejsu.
        /// </summary>
        /// <param name="spriteBatch">Powłoka graficzna.</param>
        /// <param name="gameTime">Ramka czasowa.</param>
        public void Draw(SpriteBatch spriteBatch, GameTime gameTime)
        {
            _background.Draw(spriteBatch);
            _menuFrame.Draw(spriteBatch);

            for (int i = 0; i < _menu.Length; i++)
            {
                _menu[i].Draw(spriteBatch, gameTime);
            }

            _userName.Draw(spriteBatch, gameTime);
        }
예제 #4
0
        /// <summary>
        /// Metoda wywołująca rysowanie obiektów interfejsu.
        /// </summary>
        /// <param name="spriteBatch">Powłoka graficzna.</param>
        /// <param name="gameTime">Ramka czasowa.</param>
        public void Draw(SpriteBatch spriteBatch, GameTime gameTime)
        {
            _background.Draw(spriteBatch);

            _logo.Draw(spriteBatch);

            _instruction.Draw(spriteBatch);

            _previousPage.Draw(spriteBatch, gameTime);
            _exit.Draw(spriteBatch, gameTime);

            _header.Draw(spriteBatch);
        }
예제 #5
0
파일: Win.cs 프로젝트: kubek96/PI
        /// <summary>
        /// Metoda wywołująca rysowanie obiektów interfejsu.
        /// </summary>
        /// <param name="spriteBatch">Powłoka graficzna.</param>
        /// <param name="gameTime">Ramka czasowa.</param>
        public void Draw(SpriteBatch spriteBatch, GameTime gameTime)
        {
            _background.Draw(spriteBatch);

            if (_nextLevel != 7)
            {
                _goToNextLevel.Draw(spriteBatch, gameTime);
            }

            _logo.Draw(spriteBatch);

            _goToMainMenuButton.Draw(spriteBatch, gameTime);

            _infoLabel.Draw(spriteBatch);
        }
예제 #6
0
        /// <summary>
        /// Metoda wywołująca rysowanie obiektów interfejsu.
        /// </summary>
        /// <param name="spriteBatch">Powłoka graficzna.</param>
        /// <param name="gameTime">Ramka czasowa.</param>
        public void Draw(SpriteBatch spriteBatch, GameTime gameTime)
        {
            _background.Draw(spriteBatch);

            for (int i = 0; i < _menu.Length; i++)
            {
                _menu[i].Draw(spriteBatch, gameTime);
            }

            _logo.Draw(spriteBatch);

            _continue.Draw(spriteBatch, gameTime);
            _exit.Draw(spriteBatch, gameTime);

            _header.Draw(spriteBatch);
        }
예제 #7
0
        /// <summary>
        /// Metoda wywołująca rysowanie obiektów interfejsu.
        /// </summary>
        /// <param name="spriteBatch">Powłoka graficzna.</param>
        /// <param name="gameTime">Ramka czasowa.</param>
        public void Draw(SpriteBatch spriteBatch, GameTime gameTime)
        {
            _background.Draw(spriteBatch);

            for (int i = 0; i < _players.GetLength(0); i++)
            {
                for (int j = 0; j < _players.GetLength(1); j++)
                {
                    _players[i, j].Draw(spriteBatch);
                }
            }

            _logo.Draw(spriteBatch);

            _previousPage.Draw(spriteBatch, gameTime);
            _exit.Draw(spriteBatch, gameTime);

            _header.Draw(spriteBatch);
        }
예제 #8
0
파일: Menu.cs 프로젝트: kubek96/PI
        /// <summary>
        /// Metoda wywołująca rysowanie obiektów interfejsu.
        /// </summary>
        /// <param name="spriteBatch">Powłoka graficzna.</param>
        /// <param name="gameTime">Ramka czasowa.</param>
        public void Draw(SpriteBatch spriteBatch, GameTime gameTime)
        {
            _background.Draw(spriteBatch);

            _sky.Draw(spriteBatch);
            _cloud.Draw(spriteBatch);
            _groundBuffer.Draw(spriteBatch);

            for (int i = _grass.Length - 1; i >= 0; i--)
            {
                _grass[i].Draw(spriteBatch);
            }

            _menuFrame.Draw(spriteBatch);
            for (int i = 0; i < _menu.Length; i++)
            {
                _menu[i].Draw(spriteBatch, gameTime);
            }
        }
예제 #9
0
        /// <summary>
        /// Metoda wywołująca rysowanie obiektów interfejsu.
        /// </summary>
        /// <param name="spriteBatch">Powłoka graficzna.</param>
        /// <param name="gameTime">Ramka czasowa.</param>
        public void Draw(SpriteBatch spriteBatch, GameTime gameTime)
        {
            _background.Draw(spriteBatch);

            if (Window.Context.Players.Count == 0)
            {
                _noPlayers.Draw(spriteBatch);
            }
            else
            {
                for (int i = 0; i < _players.Length; i++)
                {
                    _players[i].Draw(spriteBatch, gameTime);
                }
            }

            _logo.Draw(spriteBatch);

            _previousPage.Draw(spriteBatch, gameTime);
            _exit.Draw(spriteBatch, gameTime);

            _header.Draw(spriteBatch);
        }
예제 #10
0
파일: Options.cs 프로젝트: kubek96/PI
        /// <summary>
        /// Metoda wywołująca rysowanie obiektów interfejsu.
        /// </summary>
        /// <param name="spriteBatch">Powłoka graficzna.</param>
        /// <param name="gameTime">Ramka czasowa.</param>
        public void Draw(SpriteBatch spriteBatch, GameTime gameTime)
        {
            _background.Draw(spriteBatch);

            _keyboardLabel.Draw(spriteBatch);
            for (int i = 0; i < _keyboardLayout.Length; i++)
            {
                _keyboardLayout[i].Draw(spriteBatch, gameTime);
            }

            _musicLabel.Draw(spriteBatch);
            for (int i = 0; i < _musicOnOff.Length; i++)
            {
                _musicOnOff[i].Draw(spriteBatch, gameTime);
            }

            _logo.Draw(spriteBatch);

            _goBack.Draw(spriteBatch, gameTime);
            _exit.Draw(spriteBatch, gameTime);

            _header.Draw(spriteBatch);
        }
예제 #11
0
파일: Fruit.cs 프로젝트: kubek96/PI
 /// <summary>
 /// Metoda rysująca owoc.
 /// </summary>
 /// <param name="spriteBatch">Powłoka graficzna.</param>
 public void Draw(SpriteBatch spriteBatch)
 {
     _fruitGraphic.Draw(spriteBatch);
 }
예제 #12
0
 /// <summary>
 /// Metoda wywołująca rysowanie obiektów interfejsu.
 /// </summary>
 /// <param name="spriteBatch">Powłoka graficzna.</param>
 /// <param name="gameTime">Ramka czasowa.</param>
 public void Draw(SpriteBatch spriteBatch, GameTime gameTime)
 {
     _background.Draw(spriteBatch);
 }