Reorganize around function/purpose rather than file type.
This commit is contained in:
65
board-games/pokeman/elijah-pokemon-tray.scad
Normal file
65
board-games/pokeman/elijah-pokemon-tray.scad
Normal file
@ -0,0 +1,65 @@
|
||||
$fn = 50;
|
||||
|
||||
ep = 0.1;
|
||||
fontSize = 10;
|
||||
|
||||
use <lib/skew.scad>;
|
||||
use <pokemon_damage_counter_10_damage.scad>;
|
||||
/* translate([40, 140, 6.1]) 10dmg(); */
|
||||
|
||||
|
||||
translate([8, 14, 12 - ep])
|
||||
color("White")
|
||||
linear_extrude(1 + ep)
|
||||
text(text = "10", font = "unicode.impact", size = fontSize);
|
||||
|
||||
translate([8, 44, 12 - ep])
|
||||
color("white")
|
||||
linear_extrude(1 + ep)
|
||||
text(text = "20", font = "unicode.impact", size = fontSize);
|
||||
|
||||
translate([91, 14, 12 - ep])
|
||||
color("white")
|
||||
linear_extrude(1 + ep)
|
||||
text(text = "50", font = "unicode.impact", size = fontSize);
|
||||
|
||||
translate([84, 44, 12 - ep])
|
||||
color("white")
|
||||
linear_extrude(1 + ep)
|
||||
text(text = "100", font = "unicode.impact", size = fontSize);
|
||||
|
||||
translate([8, 140, 12 - ep])
|
||||
color("white")
|
||||
linear_extrude(1 + ep)
|
||||
text(text = "P/BN", font = "unicode.impact", size = fontSize);
|
||||
|
||||
|
||||
|
||||
// Base
|
||||
color("SlateGrey") translate([0, 0, 0]) cube([224, 168, 2]);
|
||||
|
||||
difference(){
|
||||
translate([4, 4, 2 - ep])
|
||||
cube([216, 160, 10 + ep]);
|
||||
|
||||
// 10-damage tray
|
||||
translate([24, 20, 13 - ep]) color("Blue") rotate([0, 90, 0]) cylinder(r=11.5, h=44);
|
||||
translate([35, 20, 13 - ep]) color("Blue") skew([0, 45, 0, 0, 0, 0])
|
||||
rotate([0, 90, 0]) cylinder(r=11.5, h=44);
|
||||
|
||||
// 20-damage tray
|
||||
translate([24, 50, 13 - ep]) color("Red") rotate([0, 90, 0]) cylinder(r=11.5, h=44);
|
||||
translate([35, 50, 13 - ep]) color("Red") skew([0, 45, 0, 0, 0, 0])
|
||||
rotate([0, 90, 0]) cylinder(r=11.5, h=44);
|
||||
|
||||
// 20-damage tray
|
||||
translate([114, 20, 13 - ep]) color("LightBlue") rotate([0, 90, 0]) cylinder(r=11.5, h=24);
|
||||
translate([125, 20, 13 - ep]) color("LightBlue") skew([0, 45, 0, 0, 0, 0])
|
||||
rotate([0, 90, 0]) cylinder(r=11.5, h=24);
|
||||
|
||||
// 100-damage tray
|
||||
translate([114, 50, 13 - ep]) color("LightCoral") rotate([0, 90, 0]) cylinder(r=11.5, h=24);
|
||||
translate([125, 50, 13 - ep]) color("LightCoral") skew([0, 45, 0, 0, 0, 0])
|
||||
rotate([0, 90, 0]) cylinder(r=11.5, h=24);
|
||||
|
||||
}
|
Reference in New Issue
Block a user