Exemple #1
0
 public void primitivesDraw()
 {
     for (int i = 0; i < prim.Count; i++)
     {
         if (prim[i].TYPE == "box")
         {
             screen.Bar(TX(prim[i].X), TY(prim[i].Y), TX(prim[i].X) + TW(prim[i].W), TY(prim[i].Y) + TW(prim[i].H), prim[i].C);
         }
         if (prim[i].TYPE == "circle")
         {
             screen.Circle(TX(prim[i].X), TY(prim[i].Y), TW(prim[i].W), prim[i].C);
         }
         if (prim[i].TYPE == "triangle")
         {
             screen.Triangle(TX(prim[i].X), TY(prim[i].Y), TW(prim[i].W), TW(prim[i].H), prim[i].C);
         }
     }
 }
Exemple #2
0
 public override void DrawDebug(Surface screen)
 {
     screen.Circle((radius / 10) * screen.width, Debug.TX(position.X, screen.width), Debug.TZ(position.Z, screen.height), Raytracer.VectorToColor(color), (float)100);
 }