예제 #1
0
        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);
            }
        }
예제 #2
0
파일: Poof.cs 프로젝트: KAkerstrom/origins
 public override void Draw(Graphics G)
 {
     G.DrawImage(Sprites.GetCharacterSprite(Sprites.CharacterRects["dorf_die"][imageIndex], true), X, Y);
 }
예제 #3
0
 public override void Draw(Graphics G)
 {
     G.DrawImage(Sprites.GetCharacterSprite(Sprites.CharacterRects[spriteIndex][imageIndex], facingRight), X, Y);
     Reticle.Draw(G);
 }