English Language

nanDECK - Tutorial E

Questo tutorial è stato scritto per nanDECK 1.9c (o versioni successive).

Per un mazzo di carte francesi, abbiamo bisogno di quattro simboli (cuori, quadri, fiori e picche). Potete trovarli nel font Symbol, con questi codici ASCII:

169 = Cuori
168 = Quadri
170 = Fiori
167 = Picche

Per prima cosa definiamo alcune etichette per le posizioni, una per i simboli e una per i valori:

[pos_sym]=0,1.5,1.5,1.5
[pos_val]=0,0,1.5,1.5

Quattro etichette per i quattro angoli di una carta:

[pos_tl]=0,0,1.5,3
[pos_bl]=0,6,1.5,3
[pos_tr]=4.5,0,1.5,3
[pos_br]=4.5,6,1.5,3

Due etichette per i font (Symbol e Arial):

[char_sym]=symbol,36,"B"
[char_val]=arial,36,"B"

Due etichette per i colori:

[red]=#FF0000
[black]=#000000

E una sequenza per tutti i valori:

[val]="A|2|3|4|5|6|7|8|9|10|J|Q|K"

Possiamo, iniziare, impostiamo il font e scriviamo i valori per le carte rosse:

font=[char_val],[red]
text="1-26",[val],[pos_val],"center"

Notate l'intervallo 1-26, per i 13 cuori e i 13 quadri, la sequenza è lunga 13 ma si ripete alla fine. Poi cambiamo font e scriviamo i simboli per cuori e quadri:

font=[char_sym],[red]
text="1-13","\169\",[pos_sym],"center"
text="14-26","\168\",[pos_sym],"center"

Ricordate che la sintassi per un codice ASCII è \numero\. Questo è il codice analogo per le carte nere:

font=[char_val],[black]
text="27-52",[val],[pos_val],"center"
font=[char_sym],[black]
text="27-39","\167\",[pos_sym],"center"
text="40-52","\170\",[pos_sym],"center"

Questo è il risultato (solo gli assi):

tutorial image 01 tutorial image 02 tutorial image 03 tutorial image 04

Questo è l'angolo in alto a sinistra (pos_tl), per gli altri tre angoli (pos_tr, pos_bl and pos_br), possiamo ricopiare questa sezione con il comando COPY, ruotando i due angoli in basso di 180°:

copy="1-52",[pos_tl],[pos_tr],0
copy="1-52",[pos_tl],[pos_bl],180
copy="1-52",[pos_tl],[pos_br],180

Questo è il risultato:

tutorial image 05 tutorial image 06 tutorial image 07 tutorial image 08

Ora possiamo disegnare singolarmente ogni simbolo sulle carte, oppure sfruttare due opzioni introdotte nella versione 1.9c di nanDECK che possono risultare utili in questo caso. Per prima cosa, nel comando TEXT c'è un parametro per l'allineamento verticale del testo che serve per mandare a capo i singoli caratteri (charwrap), come seconda cosa, potete ripetere le stringhe di caratteri con la sintassi {X numero}. Possiamo definire un'area centrale:

[pos_cnt]=1,1,4,7

E scrivere i simboli per i cuori:

font=[char_sym],[red]
text=1-10,"\169\{X§}",[pos_cnt],"center","charwrap"

Ricordatevi che il simbolo § viene utilizzato per indicare il numero della carta corrente, 1 per la prima carta (l'asso), 2 per la seconda, e così via. Il risultato è questo (le prime cinque carte):

tutorial image 09 tutorial image 10 tutorial image 11 tutorial image 12 tutorial image 13

Questo è il codice per i quadri, l'intervallo inizia con l'asso (e proseque per dieci carte):

text=14-23,"\168\{X§-13}",[pos_cnt],"center","charwrap"

Notate la sintassi {§-13} per ottenere nuovamente valori in un intervallo 1-10. Questo è il codice per le carte nere:

font=[char_sym],[black]
text=27-36,"\167\{X§-26}",[pos_cnt],"center","charwrap"
text=40-49,"\170\{X§-39}",[pos_cnt],"center","charwrap"

Per completare, utilizzeremo tre immagini per i Fanti, le Regine e i Re, con questo codice (naturalmente potete utilizzare anche altre immagini):

image="11,24,37,50","jack.gif",[pos_cnt],0,TP
image="12,25,38,51","queen.gif",[pos_cnt],0,TP
image="13,26,39,52","king.gif",[pos_cnt],0,TP

Notate i parametri "T" per la trasparenza e "P" per mantenere le proporzioni delle immagini. Queste sono le tre carte per i cuori:

tutorial image 14 tutorial image 15 tutorial image 16

Potete scaricare lo script da qui e il PDF da qui.

Ciao,
/\/and


Torna alla pagina principale