コード例 #1
0
ファイル: Level.cs プロジェクト: ggilbert108/ProjectR
 public void addActor(Actor actor, Location location)
 {
     actor.location = location;
     _actors.Add( actor);
 }
コード例 #2
0
ファイル: Action.cs プロジェクト: ggilbert108/ProjectR
        public void bindActor(Actor actor)
        {
            this.actor = actor;

            alternate = null;
        }
コード例 #3
0
ファイル: LevelView.cs プロジェクト: ggilbert108/ProjectR
        private void drawHealthBar(SpriteBatch spriteBatch, Actor actor, Rectangle destRect)
        {
            const int hpBarHeight = 3;

            destRect.Y = destRect.Bottom - hpBarHeight;
            destRect.Height = hpBarHeight;

            spriteBatch.Draw(Game1.blankTexture, destRect, Color.Gray);

            double ratio = 1.0 *actor.hp/actor.maxHp;
            destRect.Width = (int)(destRect.Width *ratio);

            spriteBatch.Draw(Game1.blankTexture, destRect, Color.Green);
        }
コード例 #4
0
ファイル: Item.cs プロジェクト: ggilbert108/ProjectR
 public abstract void useItem(Actor actor);