Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        /// <summary>
        /// Wykonuje operacje związane z obsługą zachowania buttona.
        /// </summary>
        /// <param name="gameTime">Informacja na temat czasu gry.</param>
        public void Update(GameTime gameTime)
        {
            if (_label != null)
            {
                if (_buttonState == ButtonState.MouseOn)
                {
                    _label.Color = Color.Yellow;
                    return;
                }
                if (_buttonState == ButtonState.Click)
                {
                    _label.Color = Color.Magenta;
                    // Invoke navigate mission
                    Navigator.NavigateTo(_navigationType, _passingParatemer);
                    return;
                }
                _label.Color = Color.White;
                return;
            }

            if (_buttonState == ButtonState.MouseOn)
            {
                _buttonGraphic.MoveToFrame(1);
                return;
            }

            if (_buttonState == ButtonState.Click)
            {
                _buttonGraphic.MoveToFrame(2);
                // Invoke navigate mission
                Navigator.NavigateTo(_navigationType, _passingParatemer);
                return;
            }

            _buttonGraphic.MoveToFrame(0);
            _buttonGraphic.Update(gameTime);
        }
Beispiel #3
0
 /// <summary>
 /// Funkcja otwierająca dzrwi.
 /// </summary>
 /// <returns>Obiekt szczura (jeżeli został ustawiony) lub null, jeżeli żaden z wrogów nie wkroczył w cukierek.</returns>
 public Enemy OpenDoor()
 {
     _areOpen = true;
     _doorGraphic.MoveToFrame(1);
     return(_rat);
 }