PDA

Visualizza la versione completa : problema programmazione C


hunho
21-02-2009, 13:09
salve a tutti, ho un problema che francamente non so come risolvere (neanche a livello di algoritmo, per intenderci); in pratica devo realizzare una sorta di risiko in C, e fin qui tutto ok; la parte che mi crea problemi e' come impostare l'attacco/difesa; il turno, insomma, deve giocarsi solo ed esclusivamente tra giocatori aventi territori contigui (l'area di gioco e' una mappa 4x4, con territori divisi tra 3 giocatori).

es.

V V V R
V V V R
B B R R
B B R R

legenda: V=verde R=rosso B=blu

come potrei fare per impostare una regola che permetta di giocare solo, ad esempio, il verde in 2,1 contro il blu in 3,1 ed impedire che vi sia un lancio di dadi tra il verde in 1,1 ed il rosso in 4,4?

ringrazio chiunque si avventuri in questo thread, mi rendo conto che non sia proprio la cosa piu' semplice del mondo :)

sotoli
21-02-2009, 13:34
Ma puņ esserci anche un lancio di dadi tra 1,1 e 2,2 oppure solo territori contigui in orizontale e in verticale?

hunho
21-02-2009, 14:38
solo orizzontale o verticale

sotoli
21-02-2009, 15:21
Quindi devi controllare che una delle 2 coordinate sia uguale per entrambi i punti mentre l'altra differisca da un punto all'altro di 1.

Loading