예제 #1
0
파일: Button.cs 프로젝트: kubek96/PI
        /// <summary>
        /// Metoda rysująca button.
        /// </summary>
        /// <param name="spriteBatch">Powłoka graficzna.</param>
        /// <param name="gameTime">Informacja na temat czasu gry.</param>
        public void Draw(SpriteBatch spriteBatch, GameTime gameTime)
        {
            if (_label != null)
            {
                _label.Draw(spriteBatch);
                return;
            }

            _buttonGraphic.Draw(spriteBatch);
        }
예제 #2
0
파일: Purse.cs 프로젝트: kubek96/PI
        /// <summary>
        /// Metoda rysująca sakiewkę.
        /// </summary>
        /// <param name="spriteBatch">Powłoka graficzna.</param>
        public void Draw(SpriteBatch spriteBatch)
        {
            if (_isMoving)
            {
                _purseGraphic.MoveToFrame(1);
            }
            else
            {
                _purseGraphic.MoveToFrame(0);
            }

            _purseGraphic.Draw(spriteBatch);
        }
예제 #3
0
        /// <summary>
        /// Wykonuje rysowanie obiektu drzwi w ich odpowiednim stanie.
        /// </summary>
        /// <param name="spriteBatch">Powłoka graficzna.</param>
        public void Draw(SpriteBatch spriteBatch)
        {
            if (!_areOpen)
            {
                _doorGraphic.MoveToFrame(0);
            }
            else
            {
                _doorGraphic.MoveToFrame(1);
            }

            _doorGraphic.Draw(spriteBatch);
        }
예제 #4
0
파일: Shot.cs 프로젝트: kubek96/PI
 /// <summary>
 /// Metoda rysuj¹ca obiekt strza³u.
 /// </summary>
 /// <param name="spriteBatch">Pow³oka graficzna.</param>
 public void Draw(SpriteBatch spriteBatch)
 {
     _shotGraphic.Draw(spriteBatch);
 }