コード例 #1
0
ファイル: Player.cs プロジェクト: TheRyanBurke/molyjam
 public Player(Vector2 origin, Texture2D texture)
     : base(origin, texture)
 {
     target = this;
     Health = 3;
     Heading = new Vector2(0, 1);
 }
コード例 #2
0
ファイル: Player.cs プロジェクト: TheRyanBurke/molyjam
        public void acquireTarget(List<Civilian> civs)
        {
            target = civs.ElementAt(0);
            foreach (Civilian c in civs)
            {
                if ( distanceToCivilian(c) < distanceToCivilian(target) )
                {
                    target = c;
                }
            }

            if (distanceToCivilian(target) > Constants.TARGET_RANGE)
            {
                target = this;
            }
        }
コード例 #3
0
ファイル: Player.cs プロジェクト: TheRyanBurke/molyjam
 private float distanceToCivilian(Civilian c)
 {
     return (this.Origin - c.Origin).Length();
 }
コード例 #4
0
ファイル: Player.cs プロジェクト: LouManglass/molyjam
 public Player(Vector2 origin, Texture2D texture)
     : base(origin, texture)
 {
     target = this;
 }