Home › Forum › Fare il prototipo › stampa esagoni › Rispondi a: stampa esagoni
Ciao, ho letto i vostri commenti e scaricato il programma e cominciato a testare qualcosa, purtroppo la mia conoscenza di programmazione e dell'inglese sono molto limitate, mi chiedevo, se dovessi utilizzare la griglia esagonata creata in precedenza con l'aggiunta di colori diversi per esagono (o immagini ritagliate all'interno dell'esagono) come dovrei procedere? Giusto per creare una plancia.
Grazie
Ciao, partiamo con questo script, serve per avere un'idea sulle dimensioni e la quantità di esagoni che risulteranno:
[wid]=30
[hei]=30
[hex]=1.5
cardsize=[wid],[hei]
[board]=framehex(0,0,[wid],[hei],[hex],C)
polygon=1,
[wid] e [hei] sono ampiezza e altezza della mappa, mentre [hex] è il diametro dell'esagono, il tutto in cm.
Con [board]=framehex… creo una serie di frame, ognuno contenente le coordinate di un esagono, e il flag C stabilisce che gli viene dato loro il nome board0101, board0102, board0103… nella prima colonna, board0201, board0202, board0203… nella seconda colonna e così via.
Con polygon=1,
Questa immagine serve per capire che con quelle dimensioni ottengo 13 colonne e 11 righe (ovvero, l'ultimo frame sarà board1311). Questa informazione mi server per sapere quante etichette creare, una per ogni esagono, alla quale ho attribuito un colore (è un po' lunghetto):
[wid]=30
[hei]=30
[hex]=1.5
[blu]=#0000FF
[ver]=#00FF00
[ros]=#FF0000
[gia]=#FFFF00
cardsize=[wid],[hei]
[board]=framehex(0,0,[wid],[hei],[hex],C)
[board0101]=[blu]
[board0102]=[blu]
[board0103]=[blu]
[board0104]=[blu]
[board0105]=[blu]
[board0106]=[blu]
[board0107]=[blu]
[board0108]=[blu]
[board0109]=[blu]
[board0110]=[blu]
[board0111]=[blu]
[board0201]=[blu]
[board0202]=[gia]
[board0203]=[gia]
[board0204]=[gia]
[board0205]=[gia]
[board0206]=[gia]
[board0207]=[gia]
[board0208]=[gia]
[board0209]=[gia]
[board0210]=[gia]
[board0211]=[blu]
[board0301]=[blu]
[board0302]=[gia]
[board0303]=[ver]
[board0304]=[ver]
[board0305]=[ver]
[board0306]=[ver]
[board0307]=[ver]
[board0308]=[ver]
[board0309]=[ver]
[board0310]=[gia]
[board0311]=[blu]
[board0401]=[blu]
[board0402]=[gia]
[board0403]=[ver]
[board0404]=[ros]
[board0405]=[ros]
[board0406]=[ros]
[board0407]=[ros]
[board0408]=[ros]
[board0409]=[ver]
[board0410]=[gia]
[board0411]=[blu]
[board0501]=[blu]
[board0502]=[gia]
[board0503]=[ver]
[board0504]=[ros]
[board0505]=[ros]
[board0506]=[ros]
[board0507]=[ros]
[board0508]=[ros]
[board0509]=[ver]
[board0510]=[gia]
[board0511]=[blu]
[board0601]=[blu]
[board0602]=[gia]
[board0603]=[ver]
[board0604]=[ros]
[board0605]=[ros]
[board0606]=[ros]
[board0607]=[ros]
[board0608]=[ros]
[board0609]=[ver]
[board0610]=[gia]
[board0611]=[blu]
[board0701]=[blu]
[board0702]=[gia]
[board0703]=[ver]
[board0704]=[ros]
[board0705]=[ros]
[board0706]=[ros]
[board0707]=[ros]
[board0708]=[ros]
[board0709]=[ver]
[board0710]=[gia]
[board0711]=[blu]
[board0801]=[blu]
[board0802]=[gia]
[board0803]=[ver]
[board0804]=[ros]
[board0805]=[ros]
[board0806]=[ros]
[board0807]=[ros]
[board0808]=[ros]
[board0809]=[ver]
[board0810]=[gia]
[board0811]=[blu]
[board0901]=[blu]
[board0902]=[gia]
[board0903]=[ver]
[board0904]=[ros]
[board0905]=[ros]
[board0906]=[ros]
[board0907]=[ros]
[board0908]=[ros]
[board0909]=[ver]
[board0910]=[gia]
[board0911]=[blu]
[board1001]=[blu]
[board1002]=[gia]
[board1003]=[ver]
[board1004]=[ros]
[board1005]=[ros]
[board1006]=[ros]
[board1007]=[ros]
[board1008]=[ros]
[board1009]=[ver]
[board1010]=[gia]
[board1011]=[blu]
[board1101]=[blu]
[board1102]=[gia]
[board1103]=[ver]
[board1104]=[ver]
[board1105]=[ver]
[board1106]=[ver]
[board1107]=[ver]
[board1108]=[ver]
[board1109]=[ver]
[board1110]=[gia]
[board1111]=[blu]
[board1201]=[blu]
[board1202]=[gia]
[board1203]=[gia]
[board1204]=[gia]
[board1205]=[gia]
[board1206]=[gia]
[board1207]=[gia]
[board1208]=[gia]
[board1209]=[gia]
[board1210]=[gia]
[board1211]=[blu]
[board1301]=[blu]
[board1302]=[blu]
[board1303]=[blu]
[board1304]=[blu]
[board1305]=[blu]
[board1306]=[blu]
[board1307]=[blu]
[board1308]=[blu]
[board1309]=[blu]
[board1310]=[blu]
[board1311]=[blu]
polygon=1,
Nota che per semplificare ho creato delle etichette con i colori (es. [blu]=#0000FF) e poi ho usato quelli per le etichette degli esagoni, infine nella riga polygon=1,
--
//and