![]() |
Pages (9): « First ... « 3 4 5 6 [7] 8 9 » 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)
-- [Progetto] Pac-Man (http://www.dsy.it/forum/showthread.php?threadid=35130)
Originally posted by black.jack
cioè? spiegati meglio..cosa intendi con + di 2 parametri? a chi hai dato + di 2 parametri?
se ce lo dici ci fai un grande favore, così evitiamo anche noi![]()
Originally posted by Lorux
a quanto pare,i costruttori dei behavior non devono avere parametri,i costruttori degli elementi ne devono avere solo 2
parole del prof? cioè..come fa Ghost ad avere 2 parametri e basta? bisogna pur passargli qualcosa per istanziare i 4 ghost differenti no?
Allora non sono solo parole del prof... ma anche dati di fatto, perchè ha messo sul sito di sottoposizione un file Main.java con dentro del codice fuffa per vedere se abbiamo rispettato i nomi delle classi e dei metodi richiesti e le relative segnature.. peccato che le segnature dei metodi erano scritte, quelle dei costruttori no, e praticamente le Behavior non hanno parametri nel costruttore e i Ghost ne hanno 2 e basta, cioè ti devi fare tutte le sottoclassi (megaspreco.. alla faccia dell'insegnare la buona programmazione!).
Per di più non considero corretto neanche il costruttore dei Behavior senza parametri perchè se le classi in questione hanno 2 attributi a me hanno sempre insegnato che questi devono sempre essere istanziati a valori corretti fin da subito, mica settarli poi... ma a sto punto chissene... basta che è contento lui.
Il problema è un altro... che il sito di sottoposizione da quegli errori di "cannot find symbol" sulle varie classi anche se queste sono state create da noi perchè a quanto pare hanno sbagliato a configurare il sito di sottoposizione che fa la compilazione del Main.java prima che vengano effettivamente caricati i nostri file... TRADUCO: E' impossibile per tutti caricare i progetti... almeno per ora. Se sbaglio qualcuno mi contraddica dicendo che ci è riuscito (nota: solo a partire da mercoledì c'è sto particolare blocco).
per quanto riguarda la classe Ghost, qualcuno qui nel forum ha scritto che aveva chiesto al prof se si potevano creare le 4 sottoclassi di ghost, e la risposta è stata "NON C'è BISOGNO".
Ok risolto ragazzi.. ho segnalato la cosa e l'hanno sistemata.. comunque restano quelle modifiche sulle segnature dei costruttori che vi ho scritto. Meno male,... nn ce la faccio più.
per quanto riguarda la classe Ghost, qualcuno qui nel forum ha scritto che aveva chiesto al prof se si potevano creare le 4 sottoclassi di ghost, e la risposta è stata "NON C'è BISOGNO".
qualcuno di voi lo conferma?
dove siete tutti? 
Ciao a tutti! vorrei chiedervi un consiglio.. siccome non è prevista la creazione di una classe contenente un main e che quando il prof controllerà i nostri programmi avrà un proprio main con cui eseguire le varie classi, come facciamo ad intercettare delle eccezioni che potrebbero essere sollevate proprio nel momento in cui viene controllata l'effettiva correttezza della stringa di configurazione?!
Mi spiego meglio.. io dal main creo un'istanza di Maze passando la stringa contenente il nome del file dove è contenuta la configurazione da utilizzare. Nel momento in cui chiamo setMaze() controllo se la stringa è corretta. Se non lo è, sollevo un'eccezione. Questa verrà rimandata a su su nella gerarchia fino al blocco try-catch che la gestisce.
A questo punto la mia esecuzione dovrebbe bloccarsi (se potessi gestire l'eccezione direttamente nel main) ma siccome non è così, l'esecuzione torna al main che invoca altri metodi che cercano di lavorare su una matrice non impostata dato che la stringa non è ben formata.... risultato --> ERRORE FATALE!!
Qualcuno ha un suggerimento?! Dove è meglio gestire le eccezioni?!
Originally posted by black.jack
per quanto riguarda la classe Ghost, qualcuno qui nel forum ha scritto che aveva chiesto al prof se si potevano creare le 4 sottoclassi di ghost, e la risposta è stata "NON C'è BISOGNO".
AAASSSSSSS!
Io son tre giorno che cerco di far muovere PacMan, ma non riesco!!!
Qualcuno gentilmente sa dirmi come fare il PacManBehavior?
![]()
Originally posted by candy
Ciao a tutti! vorrei chiedervi un consiglio.. siccome non è prevista la creazione di una classe contenente un main e che quando il prof controllerà i nostri programmi avrà un proprio main con cui eseguire le varie classi, come facciamo ad intercettare delle eccezioni che potrebbero essere sollevate proprio nel momento in cui viene controllata l'effettiva correttezza della stringa di configurazione?!
Mi spiego meglio.. io dal main creo un'istanza di Maze passando la stringa contenente il nome del file dove è contenuta la configurazione da utilizzare. Nel momento in cui chiamo setMaze() controllo se la stringa è corretta. Se non lo è, sollevo un'eccezione. Questa verrà rimandata a su su nella gerarchia fino al blocco try-catch che la gestisce.
A questo punto la mia esecuzione dovrebbe bloccarsi (se potessi gestire l'eccezione direttamente nel main) ma siccome non è così, l'esecuzione torna al main che invoca altri metodi che cercano di lavorare su una matrice non impostata dato che la stringa non è ben formata.... risultato --> ERRORE FATALE!!
Qualcuno ha un suggerimento?! Dove è meglio gestire le eccezioni?!
Per quanto riguarda le eccezioni basta che rimandi la loro gestione esternamente al metodo con il thows.. poi penso che quando loro faranno il test verificheranno il tipo di eccezione lanciata, se è una che hai fatto te ad Hoc ok, se no per loro è una mancanza.
Per quanto riguarda le istanze di Ghost il cazzola mi ha detto che nella segnatura del costruttore è vietato sia l'uso di un parametro Behavior (come espressamente scritto) sia di un parametro char o int (o altro) che definisca il tipo... quindi come fai a distinguere poi nel Ghost quale Behavior creare? L'unica è fare le sottoclassi... anche se mi fa schifo sto spreco.
Cioè se lui ti fa solamente Ghost g = new Ghost(0,0); ovviamente tu non puoi sapere il tipo di Ghost... ma se lui ti fa Ghost g = new GInky(0,0) lo sai per certo.
Originally posted by candy
in effetti non serve creare quattro sottoclassi di ghost.. basta creare 4 istanze di ghost ognuna con un diverso comportamento..
ecco non sapevo che non si poteva inserire un carattere nel costruttore dei fantasmi.. infatti li ho distinti gli uni dagli altri tramite un char che corrisponde al suo "valore" nella stringa.. ma xkè non scrivono tutto nel testo?!?!?!
Nella tua situazione c'ero pure io e molti altri gruppi... quindi o siamo tutti scemi, oppure è il prof. che ha scritto cose molto equivoche.
Perchè non scrivono tutto nel testo? Boh... ma inizio a pensare che siamo vittima di una specie di reality a chi scoppia di rabbia per primo.. e sta volta penso di aver vinto io... IL GRANDE BORDELLO (della Statale)![]()
Originally posted by jonny86
Nella tua situazione c'ero pure io e molti altri gruppi... quindi o siamo tutti scemi, oppure è il prof. che ha scritto cose molto equivoche.
Perchè non scrivono tutto nel testo? Boh... ma inizio a pensare che siamo vittima di una specie di reality a chi scoppia di rabbia per primo.. e sta volta penso di aver vinto io... IL GRANDE BORDELLO (della Statale)![]()
| All times are GMT. The time now is 08:03. | Pages (9): « First ... « 3 4 5 6 [7] 8 9 » Show all 133 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.