/// <summary> /// Metoda aktualizująca robaczka zgodnie z jego logiką. /// </summary> /// <param name="gameTime">Ramka czasowa.</param> public void Update(GameTime gameTime) { _wormGraphic.Update(gameTime); // Sprawdź, czy nie upłynął już czas przyśpieszenia _elapsedSpeedTime += (int)gameTime.ElapsedGameTime.TotalMilliseconds; if (_elapsedSpeedTime > _speedEffectTime) { _speed = _lastSpeed = 3; _elapsedSpeedTime = 0; } if (_isFreeze) { _elapsedFreezeTime += (int)gameTime.ElapsedGameTime.TotalMilliseconds; if (_elapsedFreezeTime > 200) { _isFreeze = false; _elapsedFreezeTime = 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); }
/// <summary> /// Medota obsługująca logikę zachowania postaci wroga. /// </summary> /// <param name="gameTime">Ramka czasowa.</param> public void Update(GameTime gameTime) { _enemyGraphic.Update(gameTime); // Sprawdź, czy nie minął już czas spowolnieniea if (_sawWorm && !_isFreeze) { return; } _elapsedSlowTime += (int)gameTime.ElapsedGameTime.TotalMilliseconds; if (_elapsedSlowTime > _slowEffectTime) { _speed = _startSpeed; _elapsedSlowTime = 0; } if (_isFreeze) { _elapsedFreezeTime += (int)gameTime.ElapsedGameTime.TotalMilliseconds; if (_elapsedFreezeTime > _freezeEffectTime) { _isFreeze = false; _elapsedFreezeTime = 0; } } }
/// <summary> /// Metoda uaktalniająca grafikę sakiewki. /// </summary> /// <param name="gameTime"></param> public void Update(GameTime gameTime) { _purseGraphic.Update(gameTime); }
/// <summary> /// Dokonuje aktualizacji grafiki drzwi. /// </summary> /// <param name="gameTime">Ramka czasowa.</param> public void Update(GameTime gameTime) { _doorGraphic.Update(gameTime); }
/// <summary> /// Metoda aktualizuj¹ca grafikê strza³u. /// </summary> /// <param name="gameTime">Ramka czasowa.</param> public void Update(GameTime gameTime) { _shotGraphic.Update(gameTime); }
/// <summary> /// Metoda aktualizująca grafikę kamienia. /// </summary> /// <param name="gameTime">Ramka czasowa.</param> public void Update(GameTime gameTime) { _stoneGraphic.Update(gameTime); }