public override void Draw(GraphicsDevice graphics) { int drawX = (int)Math.Round(position.X) - game.IntCameraX; int drawY = (int)Math.Round(position.Y) - game.IntCameraY; if (!ghost) { if (direction == Direction.Left) { if (!attacking) { graphics.DrawImageFix(GameImage.Nurunuru, 128, 128, 1, 0, drawX, drawY, this); } else { if (attackCount < 32 && (attackCount / 4) % 2 == 0) { graphics.DrawImageFix(GameImage.Nurunuru, 128, 128, 1, 0, drawX, drawY, this); } else { graphics.DrawImageFix(GameImage.Nurunuru, 128, 128, 0, 0, drawX, drawY, this); } } } else { if (!attacking) { graphics.DrawImageFixFlip(GameImage.Nurunuru, 128, 128, 1, 0, drawX, drawY, this); } else { if (attackCount < 32 && (attackCount / 4) % 2 == 0) { graphics.DrawImageFixFlip(GameImage.Nurunuru, 128, 128, 1, 0, drawX, drawY, this); } else { graphics.DrawImageFixFlip(GameImage.Nurunuru, 128, 128, 0, 0, drawX, drawY, this); } } } } else { if (direction == Direction.Left) { if (!attacking) { graphics.DrawImageAlphaFix(GameImage.Nurunuru, 128, 128, 1, 0, drawX, drawY, this, 128); } else { if (attackCount < 32 && (attackCount / 4) % 2 == 0) { graphics.DrawImageAlphaFix(GameImage.Nurunuru, 128, 128, 1, 0, drawX, drawY, this, 128); } else { graphics.DrawImageAlphaFix(GameImage.Nurunuru, 128, 128, 0, 0, drawX, drawY, this, 128); } } } else { if (!attacking) { graphics.DrawImageAlphaFixFlip(GameImage.Nurunuru, 128, 128, 1, 0, drawX, drawY, this, 128); } else { if (attackCount < 32 && (attackCount / 4) % 2 == 0) { graphics.DrawImageAlphaFixFlip(GameImage.Nurunuru, 128, 128, 1, 0, drawX, drawY, this, 128); } else { graphics.DrawImageAlphaFixFlip(GameImage.Nurunuru, 128, 128, 0, 0, drawX, drawY, this, 128); } } } } }
public override void Draw(GraphicsDevice graphics) { int drawX = (int)Math.Round(position.X) - game.IntCameraX; int drawY = (int)Math.Round(position.Y) - game.IntCameraY; if (!ghost) { if (direction == Direction.Left) { if (!attacking) { graphics.DrawImageFix(GameImage.Norio, 128, 128, 0, 0, drawX, drawY, this); } else { if (attackCount < 32 && (attackCount / 4) % 2 == 0) { graphics.DrawImageFix(GameImage.Norio, 128, 128, 0, 0, drawX, drawY, this); } else { graphics.DrawImageFix(GameImage.Norio, 128, 128, 1, 0, drawX, drawY, this); } } } else { if (!attacking) { graphics.DrawImageFixFlip(GameImage.Norio, 128, 128, 0, 0, drawX, drawY, this); } else { if (attackCount < 32 && (attackCount / 4) % 2 == 0) { graphics.DrawImageFixFlip(GameImage.Norio, 128, 128, 0, 0, drawX, drawY, this); } else { graphics.DrawImageFixFlip(GameImage.Norio, 128, 128, 1, 0, drawX, drawY, this); } } } } else { if (direction == Direction.Left) { if (!attacking) { graphics.DrawImageAlphaFix(GameImage.Norio, 128, 128, 0, 0, drawX, drawY, this, 128); } else { if (attackCount < 32 && (attackCount / 4) % 2 == 0) { graphics.DrawImageAlphaFix(GameImage.Norio, 128, 128, 0, 0, drawX, drawY, this, 128); } else { graphics.DrawImageAlphaFix(GameImage.Norio, 128, 128, 1, 0, drawX, drawY, this, 128); } } } else { if (!attacking) { graphics.DrawImageAlphaFixFlip(GameImage.Norio, 128, 128, 0, 0, drawX, drawY, this, 128); } else { if (attackCount < 32 && (attackCount / 4) % 2 == 0) { graphics.DrawImageAlphaFixFlip(GameImage.Norio, 128, 128, 0, 0, drawX, drawY, this, 128); } else { graphics.DrawImageAlphaFixFlip(GameImage.Norio, 128, 128, 1, 0, drawX, drawY, this, 128); } } } } }