.dsy:it.
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Fondamenti di architettura e programmazione (http://www.dsy.it/forum/forumdisplay.php?forumid=234)
-- [turno2][correzione progetto dama] (http://www.dsy.it/forum/showthread.php?threadid=3073)


Posted by morf on 06-03-2003 09:50:

Question [turno2][correzione progetto dama]

dopo aver superato l'esame, non ho più controllato la pagina di webcen di agostini/malchiodi, ma vedo ora nella sezione avvisi che ieri nella sala lauree in via Comelico c'è stata la correzione del progetto ... probabilmente era dedicata a quelli che non l'hanno svolto, ma mi piacerebbe cmq sapere qualcosa: riassuntino? :D

__________________
mail, msn and steam account: morf@email.it
my blog: http://melien.blogspot.com
my shots: http://mr-anf.deviantart.com


" ... fear is how I fall ... "


Posted by aesse on 07-03-2003 09:29:

La correzione non è durata molto (c'ero solo io :shock: ); Malchiodi ha fatto alla lavagna uno schizzo di come secondo lui andavano organizzate le classi.. lui avrebbe fatto:

- Scacchiera
- Pezzo
- Dama
- Pedina
- Caselle (perchè la scacchiera non contiene caselle).
- eventualmente una classe Colore contenente due semplici costanti statiche (bianco/nero)

Poi sempre alla lavagna ha spiegato che la scelta migliore per rappresentare i vari pezzi era l'array 8x8, perchè così facendo in una unica istruzione era possibile andare a prendere il pezzo interessato.
Facendo invece un array 2x12 ogni volta che c'era da muovere un pezzo bisognava scorrere l'intero array (quindi da 0 a 24 confronti).

Nei pezzi avrebbe messo praticamente tutti i metodi di controllo per vedere se una mossa era fattibile, tranne il mangia e lo sposta che si potevano mettere in scacchiera per semplificare le cose. Riguardo ai medoti, avrebbe usato dove possibile la sovrascrittura riferendosi ai metodi del padre (ad esempio Pezzo si può muovere in diagonale.. Pedina richiama il super.puoiMuovere() e poi effettua altri controlli).

Ha concluso dicendo che con una buona fase di analisi prima di mettersi a scrivere il codice era un progretto fattibilissimo, che se fatto bene potrebbe davvero essere utilizzato come base per un gioco della dama fatto con la grafica.

Ciao :)


Posted by morf on 07-03-2003 14:32:

grazie :)

__________________
mail, msn and steam account: morf@email.it
my blog: http://melien.blogspot.com
my shots: http://mr-anf.deviantart.com


" ... fear is how I fall ... "


All times are GMT. The time now is 13:57.
Show all 3 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.