/* VMs */ +ingodisplay
[stratum0-wiki.git] / Gesellschaftsspiel-Replikator%2FGoBrett.mw
1 Ein 9er-Go-Brett für Blinde
2
3 (Statt kreuzender Linien wurden einfach Felder benutzt, aus denen die Go-Steine nicht so leicht beim Tasten herausrutschen.)
4
5
6 [[Datei:GoBrett.png|thumb|OpenSCAD Entwurf von einem Go-Brett]]
7
8 <PRE>
9
10 // Go Spielbrett
11 // (9er)
12 // 2015-08-24 V1.0
13 // by Stratum 0
14 // License: WTFPL
15
16 // $fn=20;
17
18 Kante = 14;
19 Kantenbreite = 1;
20 Hoehe = 4;
21 Randhoehe = 2;
22 Abstand=0;
23 Zaehler=1;
24 Viertelfeld=10;
25
26
27
28 //Hauptprogramm
29
30 intersection()
31 {
32 ViertelBrett();
33 cube ([Kante*(Viertelfeld), Kante*(Viertelfeld), Kante*(Viertelfeld)]);
34 }
35
36
37 module ViertelBrett()
38 {
39
40 for (i = [1:Viertelfeld])
41 {
42 for (j = [1:Viertelfeld])
43 {
44 translate([(Kante+Abstand)*i+Abstand,(Kante+Abstand)*j,0])
45 {
46
47 // ansonsten normales Feld
48 Feld("lightgreen");
49 }
50 } // End For J
51 } // End For I
52
53
54 }
55
56 // Basisfeld erstellen
57 module Feld(Farbe)
58 {
59 difference()
60 {
61 cube([Kante, Kante, Hoehe+Randhoehe], center=false);
62
63 translate ([Kantenbreite,Kantenbreite,Hoehe-Randhoehe])
64 color (Farbe)
65 cube([Kante-Kantenbreite-Kantenbreite, Kante-Kantenbreite-Kantenbreite, Hoehe+Randhoehe], center=false);
66
67 };
68
69 }
70 </PRE>
This page took 0.063562 seconds and 5 git commands to generate.