|
|
|
|
 |
|  |
 |
Pavo88 |
| [QUOTE][i]Originally posted by Lily [/i]
... |
12-02-2009 15:29 |
|
 |
Pavo88 |
.fedelissimo.
Registered: May 2008
Posts: 56 (0.01 al dì)
Location:
Corso:
Anno:
Time Online: 9:56:27 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by Lily
Allora io faccio in questo modo:
- costruisco la mia matrice con tutte le caselle:
se la mia prima riga è così configurata 4 E. 1 S. 5 E$
nella mia matrice all'ultima riga apparirà EEEESEEEEE
se la seconda riga è così configurata invece 4 E.1 J.1 G.1 3.3 E$
nella mia matrice, alla penultima riga apparirà EEEEJG3EEE
e via dicendo... avrò quindi:
.........................
.........................
EEEEJG3EEE
EEEESEEEEE
a questo punto io estraggo il percorso, inserendolo in un array che conterrà SJG3.....
Cosa mi servono quindi le Empty?
Forse sto sbagliando????
Si ci avevo pensato pure io, ma forse è meglio non mettere le caselle valide in un unico array, non credo sia nei fini del programma, anche xkè quando lui lancerà setPiece ti darà le coordinate della matrice nxm, e tu dovrai poi rifare i controlli e ricaicare il tuo array...a me sembra 1 lavoro doppio. conviene fare tutto sulla matrice e basta...
|
|
12-02-2009 15:29 |
|
|
|  |
 |
xbx12 |
| scusate ma qualcuno mi sa spiegare l'utilità di c ... |
12-02-2009 16:11 |
|
 |
xbx12 |
.amico.
Registered: Jan 2008
Posts: 30 (0.00 al dì)
Location:
Corso:
Anno:
Time Online: 8:48:51 [...]
Status: Offline
Edit | Report | IP: Logged |
scusate ma qualcuno mi sa spiegare l'utilità di creare una matrice e non un semplice array per salvare il campo da gioco???...in ogni caso il giocatore procederà linearmente..
|
|
12-02-2009 16:11 |
|
|
|  |
 |
Pavo88 |
| rende più difficle la realizzazione del progetto. ... |
12-02-2009 17:29 |
|
 |
Pavo88 |
.fedelissimo.
Registered: May 2008
Posts: 56 (0.01 al dì)
Location:
Corso:
Anno:
Time Online: 9:56:27 [...]
Status: Offline
Edit | Report | IP: Logged |
rende più difficle la realizzazione del progetto...
|
|
12-02-2009 17:29 |
|
|
|  |
 |
Supernick |
| Avrei un domandina inerente alla classe Board e Ga ... |
12-02-2009 18:37 |
|
 |
Supernick |
.tritagranchi.

Registered: Jan 2008
Posts: 323 (0.05 al dì)
Location: Albairate (MI)
Corso: Comunicazione Digitale
Anno: 3°
Time Online: 1 Day, 17:31:17 [...]
Status: Offline
Edit | Report | IP: Logged |
Avrei un domandina inerente alla classe Board e GameOfTheGoose.
Ovvero in GOTG per fare il movimento dovrei lavorare su una matrice di Piece, solo che nella classe board non ci sono metodi che ritornano una matrice di questo tipo (Con getBoard posso al limite ritornare un stringa, ma è inpensabile lavorare su una stringa, avrei bisogno di oggetti) quindi mi sono creato un metodo public Piece[][] getPieces() che mi ritorna appunto una matrice di oggetti su cui lavorare per il move(), secondo voi può essere una buona scelta???
|
|
12-02-2009 18:37 |
|
|
|  |
 |
xbx12 |
| [QUOTE][i]Originally posted by Pavo88 [/i]
... |
12-02-2009 18:56 |
|
 |
xbx12 |
.amico.
Registered: Jan 2008
Posts: 30 (0.00 al dì)
Location:
Corso:
Anno:
Time Online: 8:48:51 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by Pavo88
rende più difficle la realizzazione del progetto...
a me sembra il contrario... bu ve bè
|
|
12-02-2009 18:56 |
|
|
|  |
 |
Jaky |
| [QUOTE][i]Originally posted by Lily [/i]
... |
12-02-2009 19:01 |
|
 |
Jaky |
.grande:maestro.
Registered: Nov 2003
Posts: 703 (0.09 al dì)
Location: Milano
Corso: Comunicazione Digitale
Anno: laureando
Time Online: 5 Days, 1:02:58 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by Lily
Allora io faccio in questo modo:
- costruisco la mia matrice con tutte le caselle:
se la mia prima riga è così configurata 4 E. 1 S. 5 E$
nella mia matrice all'ultima riga apparirà EEEESEEEEE
se la seconda riga è così configurata invece 4 E.1 J.1 G.1 3.3 E$
nella mia matrice, alla penultima riga apparirà EEEEJG3EEE
e via dicendo... avrò quindi:
.........................
.........................
EEEEJG3EEE
EEEESEEEEE
a questo punto io estraggo il percorso, inserendolo in un array che conterrà SJG3.....
Cosa mi servono quindi le Empty?
Forse sto sbagliando????
ATTENZIONE, così facendo, canni tutto.
il percorso non è mica messo linermente! ovvero..se tu hai
EEEE341EEE
EE512E1EEE
EEEEEE1EEE
EEEEJG3EEE
EEEESEEEEE
il percorso da seguire è
SJG311143215!!!
se tu estrapoli e basta tutto quello che non è Empty, ti viene fuori
SJG315121341, che non è il campo!
per questo nel testo del progetto, dice "prima guardo a destra, poi in alto, poi a sinsitra, poi in basso"
e poi, se metti tuto su un array monodimensionale, come fai a recuperare gli empty del campo iniziale per scrivere la configurazione corrente del campo sul file?
|
|
12-02-2009 19:01 |
|
|
|  |
 |
xbx12 |
| [QUOTE][i]Originally posted by Jaky [/i]
... |
12-02-2009 19:38 |
|
 |
xbx12 |
.amico.
Registered: Jan 2008
Posts: 30 (0.00 al dì)
Location:
Corso:
Anno:
Time Online: 8:48:51 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by Jaky
ATTENZIONE, così facendo, canni tutto.
il percorso non è mica messo linermente! ovvero..se tu hai
EEEE341EEE
EE512E1EEE
EEEEEE1EEE
EEEEJG3EEE
EEEESEEEEE
il percorso da seguire è
SJG311143215!!!
se tu estrapoli e basta tutto quello che non è Empty, ti viene fuori
SJG315121341, che non è il campo!
per questo nel testo del progetto, dice "prima guardo a destra, poi in alto, poi a sinsitra, poi in basso"
e poi, se metti tuto su un array monodimensionale, come fai a recuperare gli empty del campo iniziale per scrivere la configurazione corrente del campo sul file?
e no tu anche se hai un array monodimensionale fintantochè ci sono le caselle vuote lo fai muovere di uno...(a vuoto).....non fai un array solo con le caselle consentite!!le salvi tutte
|
|
12-02-2009 19:38 |
|
|
|  |
 |
Lily |
| [QUOTE][i]Originally posted by Jaky [/i]
... |
12-02-2009 21:15 |
|
 |
Lily |
.primate.
Registered: Feb 2006
Posts: 78 (0.01 al dì)
Location:
Corso: Comunicazione Digitale
Anno: Terzo...
Time Online: 2 Days, 22:25:08: [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by Jaky
ATTENZIONE, così facendo, canni tutto.
il percorso non è mica messo linermente! ovvero..se tu hai
EEEE341EEE
EE512E1EEE
EEEEEE1EEE
EEEEJG3EEE
EEEESEEEEE
il percorso da seguire è
SJG311143215!!!
se tu estrapoli e basta tutto quello che non è Empty, ti viene fuori
SJG315121341, che non è il campo!
per questo nel testo del progetto, dice "prima guardo a destra, poi in alto, poi a sinsitra, poi in basso"
No ok, lo so...era solo un esempio per non metterlo tutto, ho fatto in modo che si guardasse in tutte le direzioni e che evitasse la direzione di provenienza. Cmq la configurazione sarebbe uscita corretta, anche nel caso del tuo esempio.
Originally posted by Jaky
e poi, se metti tuto su un array monodimensionale, come fai a recuperare gli empty del campo iniziale per scrivere la configurazione corrente del campo sul file?
Questo non l'ho capito... non uso la stringa originale?
|
|
12-02-2009 21:15 |
|
|
|  |
 |
jack1189 |
| quindi alla fine possiamo essere quasi certi che l ... |
12-02-2009 22:36 |
|
 |
jack1189 |
.fedelissimo.
Registered: Sep 2008
Posts: 55 (0.01 al dì)
Location:
Corso:
Anno:
Time Online: 7:46:24 [...]
Status: Offline
Edit | Report | IP: Logged |
quindi alla fine possiamo essere quasi certi che la variabile board di Board sia una matrice di Piece e non un singolo array di Piece
giusto?
|
|
12-02-2009 22:36 |
|
|
|  |
 |
Jaky |
| [QUOTE][i]Originally posted by Lily [/i]
... |
12-02-2009 22:38 |
|
 |
Jaky |
.grande:maestro.
Registered: Nov 2003
Posts: 703 (0.09 al dì)
Location: Milano
Corso: Comunicazione Digitale
Anno: laureando
Time Online: 5 Days, 1:02:58 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by Lily
Questo non l'ho capito... non uso la stringa originale?
certo che no..l'abbiamo detto anche in precedenza, la configurazione del gioco, durante una partita, cambia!
se il prof invoca il metodo setPiece, cambia un Piece del campo da gioco, e tu devi riappendere la configurazione cambiata al file txt.
|
|
12-02-2009 22:38 |
|
|
|  |
 |
Jaky |
| [QUOTE][i]Originally posted by jack1189 [/i]
... |
12-02-2009 22:42 |
|
 |
Jaky |
.grande:maestro.
Registered: Nov 2003
Posts: 703 (0.09 al dì)
Location: Milano
Corso: Comunicazione Digitale
Anno: laureando
Time Online: 5 Days, 1:02:58 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by jack1189
quindi alla fine possiamo essere quasi certi che la variabile board di Board sia una matrice di Piece e non un singolo array di Piece
giusto?
a me è sembrato ovvio fin dal primo giorno...anche in progetti come spaceinvaders e pacman si lavorava su una matrice, e i pezzi delle caselle erano identificate da due cordinate 
qualcuno pensa di poter lavorare come in monopoli, in cui si lavorara su un'unica direzioni...qui a mio parare non è affatto così, perchè appunto il campo non è lineare...e anche a riuscire a renderlo lineare..bè, come ho appena detto nel post precedente, c'è il problema di riconvertire il tutto per appenderlo al file txt
|
|
12-02-2009 22:42 |
|
|
|  |
 |
jack1189 |
| ok ho capito grazie jaky,questa domanda era più c ... |
12-02-2009 22:58 |
|
 |
jack1189 |
.fedelissimo.
Registered: Sep 2008
Posts: 55 (0.01 al dì)
Location:
Corso:
Anno:
Time Online: 7:46:24 [...]
Status: Offline
Edit | Report | IP: Logged |
ok ho capito grazie jaky,questa domanda era più che altro una conferma xke il mio compagno di progetto optava per l'array......cmq evidentemente tu sei molto bravo xke a me certe cose non mi vengono come ovvie,devo rifletterci su parecchio....
|
|
12-02-2009 22:58 |
|
|
|  |
 |
Supernick |
| Scusate ma quando torna la stringa
... |
12-02-2009 23:29 |
|
 |
Supernick |
.tritagranchi.

Registered: Jan 2008
Posts: 323 (0.05 al dì)
Location: Albairate (MI)
Corso: Comunicazione Digitale
Anno: 3°
Time Online: 1 Day, 17:31:17 [...]
Status: Offline
Edit | Report | IP: Logged |
Scusate ma quando torna la stringa
"The Player «ID» is on «Position»; it has «Bonus»."
Position deve essere espressa in forma del tipo 15, 20 ecc...
Oppure deve essere in coordinate del tipo (0,0)(0,6) ecc...
grazie
|
|
12-02-2009 23:29 |
|
|
|  |
 |
Jaky |
| [QUOTE][i]Originally posted by Supernick [/i]
... |
13-02-2009 01:51 |
|
 |
Jaky |
.grande:maestro.
Registered: Nov 2003
Posts: 703 (0.09 al dì)
Location: Milano
Corso: Comunicazione Digitale
Anno: laureando
Time Online: 5 Days, 1:02:58 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by Supernick
Scusate ma quando torna la stringa
"The Player «ID» is on «Position»; it has «Bonus»."
Position deve essere espressa in forma del tipo 15, 20 ecc...
Oppure deve essere in coordinate del tipo (0,0)(0,6) ecc...
grazie
bè dipende da come stai lavorando! se stai lavorando su un array, ovviamente un int, altrimenti se lavori su una matrice, con 2 int 
Invece una cosa che ho pensato solo ora...ma il value dei Piece numerici, fino a quanto può valere? non mi sembra che venga detto nulla a riguardo...potrebbe quindi esistere un piece 1_100? 
|
|
13-02-2009 01:51 |
|
|
|  |
 |
Supernick |
| Beh, credo di si, io ho notato vengono dei problem ... |
13-02-2009 07:46 |
|
 |
Supernick |
.tritagranchi.

Registered: Jan 2008
Posts: 323 (0.05 al dì)
Location: Albairate (MI)
Corso: Comunicazione Digitale
Anno: 3°
Time Online: 1 Day, 17:31:17 [...]
Status: Offline
Edit | Report | IP: Logged |
Beh, credo di si, io ho notato vengono dei problemi se metto però dei piece da 10^9 .
Comunque si non credo sia da controllare.
Scusate poi, ma quando dice che tutte le eccezioni devono essere gestite nel main, intende che quindi ogni classe deve sollevare le eccezioni, ma ignorarle per poterle catturare poi nel main giusto??
Last edited by Supernick on 13-02-2009 at 09:17
|
|
13-02-2009 07:46 |
|
|
|  |
 |
| All times are GMT. The time now is 17:37. |
|
|
 |
|
 |
|
|
|  |
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|