public override void Draw(Graphics G) { G.DrawImage(Sprites.GetCharacterSprite(Sprites.CharacterRects[spriteIndex][imageIndex], facingRight), X, Y); //Debug info if (Keyboard.IsKeyDown(Key.LeftCtrl)) { G.DrawString(name, new Font("Arial", 5), new SolidBrush(Color.Black), X, Y - 5); G.DrawString(currentState.ToString(), new Font("Arial", 5), new SolidBrush(Color.Black), X, Y + Game.CellSize + 9); Healthbar.Draw(G, X, Y + Game.CellSize, 2, Game.CellSize, health, 100, health > 40 ? Color.White : Color.Yellow, Color.Red); //Healthbar.Draw(G, X, Y + Game.CellSize + 3, 2, Game.CellSize, stamina, 100, stamina > 30 ? Color.White : Color.Yellow, Color.Green); Healthbar.Draw(G, X, Y + Game.CellSize + 3, 2, Game.CellSize, hunger, 100, hunger < 60 ? Color.White : Color.Yellow, Color.SandyBrown); Healthbar.Draw(G, X, Y + Game.CellSize + 6, 2, Game.CellSize, thirst, 100, thirst < 70 ? Color.White : Color.Yellow, Color.SkyBlue); //G.DrawRectangle(Pens.DeepSkyBlue, X - (float)(Intelligence * Game.CellSize), Y - (float)(Intelligence * Game.CellSize), (float)(Intelligence * 2 + 1) * Game.CellSize, (float)(Intelligence * 2 + 1) * Game.CellSize + 1); } }
public override void Draw(Graphics G) { G.DrawImage(Sprites.GetCharacterSprite(Sprites.CharacterRects["dorf_die"][imageIndex], true), X, Y); }
public override void Draw(Graphics G) { G.DrawImage(Sprites.GetCharacterSprite(Sprites.CharacterRects[spriteIndex][imageIndex], facingRight), X, Y); Reticle.Draw(G); }