chiark / gitweb /
pandemic-counter: Makefiles etc.
[reprap-play.git] / pandemic-counter.scad
index 316093210a1b86b79ebbc44636083b97d89fe8ce..81e6de122f2b14bdae15e31f9495a08bdeedb042 100644 (file)
@@ -57,13 +57,19 @@ module Tokens(rows=1,cols=1) {
 }
 
 module Tokens_Act(){ //// toplevel
-  // Print *twice*, LAPIS BLUE
+  // Print *twice*, LAPIS BLUE or SQUEEZED ORANGE
   // ordinary actions
   //  up to 4 for 5 players, plus 2 for Borrowed Time plus 1 for Generalist
   //  so need 23, make 24
   Tokens(4,3) Token_Act();
 }
 
+module Tokens_Spec(){ //// toplevel
+  // ELECTRIC BLUE or MELLOW YELLOW
+  // once-per-turn special action, one each for 5 players
+  Tokens(5) Token_Spec();
+}
+
 module Tokens_CDC(){ //// toplevel
   // STORM GREY
   // CDC
@@ -78,12 +84,6 @@ module Tokens_Lab(){ //// toplevel
   Tokens(2) Token_Lab();
 }
 
-module Tokens_Spec(){ //// toplevel
-  // ELECTRIC BLUE
-  // once-per-turn special action, one each for 5 players
-  Tokens(5) Token_Spec();
-}
-
 module Tokens_Terr(){ //// toplevel
   // FIRE TRUCK RED
   // Bioterrorist general actions
@@ -96,5 +96,18 @@ module Tokens_TerrMove(){ //// toplevel
   Tokens(1) Token_TerrMove();
 }
 
-Tokens_TerrMove();
+module PosToken(i,j){
+  translate([j*spacing, i*spacing, 0]) child();
+}
+
+module Demo(){ //// toplevel
+  PosToken(0,0) Token_CDC();
+  PosToken(1,0) Token_Lab();
+  PosToken(2,0) Token_Act();
+  PosToken(0,1) Token_Spec();
+  PosToken(1,1) Token_Terr();
+  PosToken(2,1) Token_TerrMove();
+}
 
+//Tokens_Act();
+//Demo();