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); }