DodongosQuest.Screens.Gameplay.SideBar.Draw C# (CSharp) Method

Draw() public method

public Draw ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
return void
        public void Draw(GameTime gameTime)
        {
            GraphicsHelper.spriteBatch.Draw(_backgroundImage, _position, null, Color.White, 0f, new Vector2(0, 0), 1f, SpriteEffects.None, 0.3f);
            GraphicsHelper.spriteBatch.DrawString(_font, "HP: " + _player.Health.Current + "/" + _player.Health.Maximum, _playerHitPointsPosition, Color.White);
            GraphicsHelper.spriteBatch.DrawString(_font, "M: " + _player.Mana.Current + "/" + _player.Mana.Maximum, _playerManaPosition, Color.White);
        }

Usage Example

Beispiel #1
0
        public void Draw(GameTime gameTime)
        {
            _world.Draw(gameTime);
            _sideBar.Draw(gameTime);
            _messageBox.Draw(gameTime);
            _inventory.Draw(gameTime);
            _spells.Draw(gameTime);
            _miniMap.Draw(gameTime);
            for (int i = _achievementNotifications.Count - 1; i >= 0; i--)
            {
                _achievementNotifications[i].Draw(gameTime);
            }

            if (_state == GameState.PlayerTurnSelectingTargetForSpell)
            {
                DrawAffectedAreaForSelectedSpell(gameTime);
            }

            if (_availableTargets.Count > _currentTargetIndex)
            {
                Vector2 worldPosition  = _world.ConvertTileIndexToWorldPosition(_availableTargets[_currentTargetIndex].WorldIndex.X, _availableTargets[_currentTargetIndex].WorldIndex.Y);
                Vector2 screenPosition = Camera.GetScreenPosition(worldPosition);
                GraphicsHelper.spriteBatch.Draw(_targetImage, screenPosition, null, Color.White, 0f, new Vector2(0, 0), 1f, SpriteEffects.None, 0.29f);
            }
        }