public override void Draw(SpriteBatch sb) { GraphicsDevice.Clear(Color.Black); base.Draw(sb); sb.Begin(); sb.Draw(CatGirl, position, null, down ? Color.Red : Color.White, 0, CatGirl.Center().Floor(), 1f, SpriteEffects.None, 0f); sb.Draw(cursor, position, Color.White); sb.DrawString(UIFont, position.ToString(), position + new Vector2(5), Color.Yellow); sb.End(); }
void DrawTestingSprites(SpriteBatch sb, Color background) { sb.Begin(); Vector2 viewportSize = new Vector2(GraphicsDevice.Viewport.Width, GraphicsDevice.Viewport.Height); sb.Draw(WhiteBox, Vector2.Zero, null, background, 0f, Vector2.Zero, viewportSize, SpriteEffects.None, 0f); sb.Draw(CatGirl, viewportSize / 2f, null, Color.Lime, 0f, CatGirl.Center(), 1f, SpriteEffects.None, 0f); sb.Draw(CatGirlIcon, Vector2.Zero, null, Color.Red, 0f, CatGirlIcon.Center(), 1f, SpriteEffects.None, 0f); sb.Draw(CatGirlIcon, viewportSize, null, Color.Blue, MathHelper.Pi, CatGirlIcon.Center(), 1f, SpriteEffects.None, 0f); sb.Draw(CatGirlIcon, new Vector2(viewportSize.X, 0), null, Color.Yellow, 0, CatGirlIcon.Center(), 1f, SpriteEffects.None, 0f); sb.Draw(CatGirlIcon, new Vector2(0, viewportSize.Y), null, Color.Magenta, 0, CatGirlIcon.Center(), 1f, SpriteEffects.None, 0f); sb.End(); }
public override void Draw(SpriteBatch sb) { GraphicsDevice.Clear(Color.White); base.Draw(sb); Vector2 catGirlPosition = GraphicsDevice.Viewport.Bounds.Center.AsVector2(); Vector2 textPosition = catGirlPosition + new Vector2(0, (CatGirl.Width / 2) + textOrigin.Y); sb.Begin(); sb.Draw(CatGirl, catGirlPosition, null, Color.White, 0, CatGirl.Center().Floor(), 1f, SpriteEffects.None, 0f); sb.DrawString(UIFont, text, textPosition, Color.Black, 0, textOrigin, 1f, SpriteEffects.None, 0f); sb.End(); }