29/04/09 13:02
gigisoft
Postato originariamente da gio97:
[...]
prova questo codice, ho compilato e non ho nemmeno eseguito, fai te adesso che hai la base.
[...]
prova questo codice, ho compilato e non ho nemmeno eseguito, fai te adesso che hai la base.
Salve,
ho dato una scorsa al codice e ho notato alcune cose:
1) ci sono alcune variabili che non sono inizializzate ( iVe,iOr, e forse anche altre )
2) non ho approfondito l'analisi degli switch, ma per vedere se si puo' mangiare io agirei cosi':
- cons. (X1,Y1) e (X2,Y2) le posizioni delle pedine, si ha:
a) X1 - X2 = Y1 - Y2 ==> sono sulla stessa diagonale NO <-> SE
b) X1 + Y1 = X2 + Y2 ==> sono sulla stessa diagonale NE <-> SO
c) abs(Y1 - Y2) = 1 ==> sono su due traverse adiacenti.
mi sembra lievemente piu' pratico no?
Ciao!
Luigi
aaa