 |
Lorux |
| [QUOTE][i]Originally posted by black.jack [/i]
... |
19-06-2008 15:19 |
|
 |
Lorux |
.fedelissimo.
Registered: Jan 2008
Posts: 49 (0.01 al dì)
Location: Bollate
Corso: Comunicazione Digitale
Anno: 1
Time Online: 7:42:44 [...]
Status: Offline
Edit | Report | IP: Logged |
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
a quanto pare,i costruttori dei behavior non devono avere parametri,i costruttori degli elementi ne devono avere solo 2
|
|
19-06-2008 15:19 |
|
|
|  |
 |
black.jack |
| [QUOTE][i]Originally posted by Lorux [/i]
... |
19-06-2008 15:52 |
|
 |
black.jack |
.consigliere.
Registered: Jan 2006
Posts: 123 (0.02 al dì)
Location:
Corso:
Anno:
Time Online: 1 Day, 10:14:25 [...]
Status: Offline
Edit | Report | IP: Logged |
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?
per il behavior gli do ragione, non c'è bisogno di nessun parametro..
|
|
19-06-2008 15:52 |
|
|
|  |
 |
jonny86 |
| Allora non sono solo parole del prof... ma anche d ... |
19-06-2008 16:04 |
|
 |
jonny86 |
.illuminato.
Registered: Jun 2007
Posts: 197 (0.03 al dì)
Location: Prov. Como
Corso: Comunicazione Digitale
Anno: terzo
Time Online: 2 Days, 10:54:10 [...]
Status: Offline
Edit | Report | IP: Logged |
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).
|
|
19-06-2008 16:04 |
|
|
|  |
 |
black.jack |
| per quanto riguarda la classe Ghost, qualcuno qui ... |
19-06-2008 16:19 |
|
 |
black.jack |
.consigliere.
Registered: Jan 2006
Posts: 123 (0.02 al dì)
Location:
Corso:
Anno:
Time Online: 1 Day, 10:14:25 [...]
Status: Offline
Edit | Report | IP: Logged |
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".
|
|
19-06-2008 16:19 |
|
|
|  |
 |
jonny86 |
| Ok risolto ragazzi.. ho segnalato la cosa e l'hann ... |
19-06-2008 16:19 |
|
 |
jonny86 |
.illuminato.
Registered: Jun 2007
Posts: 197 (0.03 al dì)
Location: Prov. Como
Corso: Comunicazione Digitale
Anno: terzo
Time Online: 2 Days, 10:54:10 [...]
Status: Offline
Edit | Report | IP: Logged |
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ù.
|
|
19-06-2008 16:19 |
|
|
|  |
 |
black.jack |
| per quanto riguarda la classe Ghost, qualcuno qui ... |
19-06-2008 16:22 |
|
 |
black.jack |
.consigliere.
Registered: Jan 2006
Posts: 123 (0.02 al dì)
Location:
Corso:
Anno:
Time Online: 1 Day, 10:14:25 [...]
Status: Offline
Edit | Report | IP: Logged |
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? 
Last edited by black.jack on 19-06-2008 at 17:50
|
|
19-06-2008 16:22 |
|
|
|  |
 |
candy |
| Ciao a tutti! vorrei chiedervi un consiglio.. sicc ... |
19-06-2008 19:30 |
|
 |
candy |
.amico.
Registered: Apr 2008
Posts: 35 (0.01 al dì)
Location: Cadore!
Corso: Comunicazione Digitale
Anno: 2°
Time Online: 12:02:32 [...]
Status: Offline
Edit | Report | IP: Logged |
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?!
|
|
19-06-2008 19:30 |
|
|
|  |
 |
candy |
| [QUOTE][i]Originally posted by black.jack [/i]
... |
19-06-2008 19:31 |
|
 |
candy |
.amico.
Registered: Apr 2008
Posts: 35 (0.01 al dì)
Location: Cadore!
Corso: Comunicazione Digitale
Anno: 2°
Time Online: 12:02:32 [...]
Status: Offline
Edit | Report | IP: Logged |
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".
in effetti non serve creare quattro sottoclassi di ghost.. basta creare 4 istanze di ghost ognuna con un diverso comportamento..
|
|
19-06-2008 19:31 |
|
|
|  |
 |
nasty121 |
| AAASSSSSSS!
... |
19-06-2008 19:59 |
|
 |
nasty121 |
.precettore.

Registered: Mar 2008
Posts: 98 (0.02 al dì)
Location: Milano, IV OG
Corso: Comunicazione Digitale
Anno: 3° anno
Time Online: 8:35:25 [...]
Status: Offline
Edit | Report | IP: Logged |
AAASSSSSSS!
Io son tre giorno che cerco di far muovere PacMan, ma non riesco!!!
Qualcuno gentilmente sa dirmi come fare il PacManBehavior?

|
|
19-06-2008 19:59 |
|
|
|  |
 |
Lorux |
| [QUOTE][i]Originally posted by candy [/i]
... |
19-06-2008 20:00 |
|
 |
Lorux |
.fedelissimo.
Registered: Jan 2008
Posts: 49 (0.01 al dì)
Location: Bollate
Corso: Comunicazione Digitale
Anno: 1
Time Online: 7:42:44 [...]
Status: Offline
Edit | Report | IP: Logged |
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?!
io le eccezioni riguardanti i file le ho gestite,anche l'arrayindexoutofbounds nel move,quelle che ho creato io le ho fatte lanciare e basta,penso sarà il prof a doverle gestire(ma probabilmente farà solo un main con throws exception)
|
|
19-06-2008 20:00 |
|
|
|  |
 |
jonny86 |
| Per quanto riguarda le eccezioni basta che rimandi ... |
19-06-2008 20:04 |
|
 |
jonny86 |
.illuminato.
Registered: Jun 2007
Posts: 197 (0.03 al dì)
Location: Prov. Como
Corso: Comunicazione Digitale
Anno: terzo
Time Online: 2 Days, 10:54:10 [...]
Status: Offline
Edit | Report | IP: Logged |
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.
|
|
19-06-2008 20:04 |
|
|
|  |
 |
black.jack |
| [QUOTE][i]Originally posted by candy [/i]
... |
19-06-2008 20:21 |
|
 |
black.jack |
.consigliere.
Registered: Jan 2006
Posts: 123 (0.02 al dì)
Location:
Corso:
Anno:
Time Online: 1 Day, 10:14:25 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by candy
in effetti non serve creare quattro sottoclassi di ghost.. basta creare 4 istanze di ghost ognuna con un diverso comportamento..
e mi spieghi come fai a istanziare 4 oggetti con 4 comporamenti diversi senza un qualcosa di riconiscimento?
|
|
19-06-2008 20:21 |
|
|
|  |
 |
candy |
| ecco non sapevo che non si poteva inserire un cara ... |
19-06-2008 20:56 |
|
 |
candy |
.amico.
Registered: Apr 2008
Posts: 35 (0.01 al dì)
Location: Cadore!
Corso: Comunicazione Digitale
Anno: 2°
Time Online: 12:02:32 [...]
Status: Offline
Edit | Report | IP: Logged |
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?!?!?!
|
|
19-06-2008 20:56 |
|
|
|  |
 |
jonny86 |
| Nella tua situazione c'ero pure io e molti altri g ... |
19-06-2008 21:01 |
|
 |
jonny86 |
.illuminato.
Registered: Jun 2007
Posts: 197 (0.03 al dì)
Location: Prov. Como
Corso: Comunicazione Digitale
Anno: terzo
Time Online: 2 Days, 10:54:10 [...]
Status: Offline
Edit | Report | IP: Logged |
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)
|
|
19-06-2008 21:01 |
|
|
|  |
 |
nasty121 |
| [QUOTE][i]Originally posted by jonny86 [/i]
... |
19-06-2008 22:13 |
|
 |
nasty121 |
.precettore.

Registered: Mar 2008
Posts: 98 (0.02 al dì)
Location: Milano, IV OG
Corso: Comunicazione Digitale
Anno: 3° anno
Time Online: 8:35:25 [...]
Status: Offline
Edit | Report | IP: Logged |
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)
Io credo che voglia rendere le cose +difficili, così scarteranno una valanga di progetti "non validi" e dovranno faticare meno: quindi +VACANZE(x loro!!)
Scusate se insisto: in molti dicono che i Behavior di PacMan e dei Ghost sono identici..
ma come faccio a dire a PacMan che se a dx trova un muro deve cambiare asse di spostamento(verticale) e decrementare le x(--)?
|
|
19-06-2008 22:13 |
|
|
|  |
 |
| All times are GMT. The time now is 16:08. |
|
|
 |
|
 |
|
|
|  |
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
|
|
|
|
|
|