コード例 #1
0
ファイル: RadioTower.cs プロジェクト: bschwind/AI-Example
        public void Draw(PrimitiveDrawer pd)
        {
            Vector3 v1 = new Vector3(0, 2f, 0);
            Vector3 v2 = new Vector3(0.5f, -0.25f, 0);
            Vector3 v3 = new Vector3(-0.5f, -0.25f, 0);
            Vector3 pos = bounds.Center;

            Color c = isActive ? teamColor : Color.Gray;

            pd.DrawTriangle(pos + v1, pos + v2, pos + v3, c);
            pd.DrawCircle(new Circle(pos + v1, 0.5f), c);
            pd.DrawCircle(commCircle, c);
        }
コード例 #2
0
ファイル: Bullet.cs プロジェクト: bschwind/AI-Example
 public void Draw(PrimitiveDrawer pd)
 {
     if (!isActive)
     {
         return;
     }
     pd.DrawCircle(bounds, Color.DarkGoldenrod);
 }
コード例 #3
0
ファイル: ResourceChunk.cs プロジェクト: bschwind/AI-Example
 public void Draw(PrimitiveDrawer pd)
 {
     pd.DrawCircle(GetBounds(), Color.Tan);
 }
コード例 #4
0
ファイル: HQ.cs プロジェクト: bschwind/AI-Example
 public void Draw(PrimitiveDrawer pd)
 {
     pd.DrawCircle(bounds, teamColor);
     pd.DrawTriangle(v1, v2, v3, teamColor);
 }