Example #1
0
 public override void Draw(GameTime gameTime)
 {
     if (statusItem == StatusItem.Arremecando)
     {
         _spriteBatch.Draw(SpritePadrao, Posicao, null, Color.White, ForcaY * Rotacao, Vector2.Zero, 1, efeito, 0f);
     }
     else if (statusItem == StatusItem.Colidindo)
     {
         SpriteHelper.DesenharSprite(ref _spriteBatch, ref _spriteColisao, Posicao, ref _spriteColidindoAtual, 10, 6, efeito);
     }
     base.Draw(gameTime);
 }
        public override void Draw(GameTime gameTime)
        {
            switch (this.StatusPersonagem)
            {
            case StatusPersonagem.Parado:
                SpriteHelper.DesenharSprite(ref _spriteBatch, ref SpritePersonagemParado, Posicao, ref _spriteParadoAtual, 10, 7, Efeito);
                break;

            case StatusPersonagem.Andando:
                SpriteHelper.DesenharSprite(ref _spriteBatch, ref SpritePersonagemAndando, Posicao, ref _spriteAndandoAtual, 10, 6, Efeito);
                break;

            case StatusPersonagem.Arremessando:
                SpriteHelper.DesenharSprite(ref _spriteBatch, ref SpritePersonagemLancando, SpriteHelper.CorrigirPosicaoArremeco(Posicao), ref _spriteLancandoAtual, 10, 6, Efeito);
                break;

            default:
                break;
            }
            base.Draw(gameTime);
        }