|
|
|
|
| |
|
Lorux |
> 1-Quando Pacman prende una Pill,la direzione dei ... |
10-06-2008 19:51 |
|
|
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 |
> 1-Quando Pacman prende una Pill,la direzione dei fantasmi cambia come
> nella descrizione del gioco(invertono il senso di marcia) o rimane
> uguale?
rimane uguale
> 2-Come dobbiamo gestire la collisione tra 2 Ghost?si possono
> sovrapporre o cambiano direzione come se avessero davanti un wall?
me ne ero dimenticato, direi, come se incontrassero un muro, al
proposito ho aggiornato il testo.
> 3-Nel caso in cui i Ghost cambiassero direzione come se avessero
> davanti un Wall,che succede se un ghost si trova chiuso ad esempio tra
> 3 Wall e 1 altro ghost?
rimane fermo, l'altro cambia direzione e al turno successivo potrà
muoversi
> 4-E nel caso in cui si possano sovrapporre,quale dei 2(o più) Ghost
> figurerebbe nella stringa in output?
caso inesistente
> 5-Nel caso precedente(o anche nel caso Ghost sopra Pill o Dot)non si
> avrebbe una perdita di informazioni in caso di backup dalla stringa?
solo sul backup/visualizzazione sta a voi non perdere le pillole/puntini
> 6-Il girarsi e spostarsi quando si ha davanti un muro è parte dello
> stesso turno o ci vuole un turno per girarsi e quello dopo per
> spostarsi?
stesso turno
> 7-Che succede se la partita non finisce mai?(girando sempre dalla
> stessa parte è possibile che il Pacman e i Ghost facciano sempre lo
> stesso percorso e non si incontrino mai)
control-c, situazione che direi essere la norma
> 8-In caso di Pacman mangiato dal Ghost,il pacman ricompare al turno
> successivo o ricompare non appena il posto in cui deve ricomparire è
> libero?
al termine del turno successivo quando il posto è libero.
> 9-Nel caso in cui ricompaia al turno successivo anche se il posto è
> occupato da un altro fantasma,perde subito un altra vita no?
sì se fosse occupato sì.
----se avete fatto domande ai prof per favore postatele con le risposte!--------------
Last edited by Lorux on 10-06-2008 at 22:13
|
10-06-2008 19:51 |
|
|
| |
|
Lorux |
Re: Re: DUBBI SU PROGETTO PAC-MAN(postate qui domane e risposte) |
10-06-2008 22:02 |
|
|
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 |
Re: Re: DUBBI SU PROGETTO PAC-MAN(postate qui domane e risposte)
Originally posted by Pupino
Non capisco...
Lui dice che ricompare al termine del turno successivo quando il posto è libero. Quindi non ha senso la domanda successiva, il posto deve essere libero ha detto sopra!!!! Ho capito male io??
E poi... come si fa a tener traccia che in una stessa posizione di un array ci sono due elementi (ghost + pallini)???
penso voglia dire
se è libero riappare al termine del turno successivo
se c'è il fantasma perde una vita
x l'altra faccenda..ovviamente ti salvi l'elemento sotto da qualche parte..
ho una domanda che può sembrare banale,xò la faccio lo stesso..
la simulazione termina quando pacman mangia tutte le pillole e tutti i dot?
Last edited by Lorux on 10-06-2008 at 22:14
|
10-06-2008 22:02 |
|
|
| |
|
| |
|
Lorux |
[QUOTE][i]Originally posted by Pupino [/i]
... |
13-06-2008 13:43 |
|
|
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 Pupino
Dove siete tutti???????
Come avete gestito il movimento del pacman? Io un' idea ce l' ho ma non è giusta....
E' da perfezionare!
vabbè il move() è tutto il progetto praticamenteXD non penso che qualcuno voglia dirteloXD
|
13-06-2008 13:43 |
|
|
| |
|
nasty121 |
Ciao ragazzi!
... |
14-06-2008 15:52 |
|
|
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 |
Ciao ragazzi!
la classi Pacman e Ghost ereditano bev, ma come gli assegnamo i comportamenti vari?
Nella descrizione del progetto dice che i costruttori delle sottoclassi di MobileElement non hanno parametro di tipo Behavior, ma che il comportamento è "cablato" nella classe stessa.
Che cosa significa?!!!
|
14-06-2008 15:52 |
|
|
| |
|
Lorux |
[QUOTE][i]Originally posted by nasty121 [/i]
... |
14-06-2008 16:53 |
|
|
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 nasty121
Ciao ragazzi!
la classi Pacman e Ghost ereditano bev, ma come gli assegnamo i comportamenti vari?
Nella descrizione del progetto dice che i costruttori delle sottoclassi di MobileElement non hanno parametro di tipo Behavior, ma che il comportamento è "cablato" nella classe stessa.
Che cosa significa?!!!
ad esempio il costruttore di pacman avrà bev= new PacManBehavior()
|
14-06-2008 16:53 |
|
|
| |
|
rekotc |
[QUOTE]ad esempio il costruttore di pacman avrà b ... |
14-06-2008 20:46 |
|
|
rekotc |
.fedelissimo.
Registered: Apr 2008
Posts: 44 (0.01 al dì)
Location: Verona
Corso: Magistrale Informatica
Anno: 1
Time Online: 11:32:38 [...]
Status: Offline
Edit | Report | IP: Logged |
ad esempio il costruttore di pacman avrà bev= new
PacManBehavior()
eh ma così non fa esattamente quello che nel testo dice di non fare? cioè se dentro il costruttore di pacman creo una variabile bev di fatto creo un parametro di tipo behavior nel costruttore della sottoclasse di mobileElement..almeno mi pare..non vorrei fare + confusione ancora..
|
14-06-2008 20:46 |
|
|
| |
|
Lorux |
[QUOTE][i]Originally posted by rekotc [/i]
... |
14-06-2008 21:01 |
|
|
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 rekotc
eh ma così non fa esattamente quello che nel testo dice di non fare? cioè se dentro il costruttore di pacman creo una variabile bev di fatto creo un parametro di tipo behavior nel costruttore della sottoclasse di mobileElement..almeno mi pare..non vorrei fare + confusione ancora..
si,il bev in questione è sempre quello che eredita da MobileElement
|
14-06-2008 21:01 |
|
|
| |
|
rekotc |
si ma intendo, nel testo del progetto c'è scritto ... |
14-06-2008 22:39 |
|
|
rekotc |
.fedelissimo.
Registered: Apr 2008
Posts: 44 (0.01 al dì)
Location: Verona
Corso: Magistrale Informatica
Anno: 1
Time Online: 11:32:38 [...]
Status: Offline
Edit | Report | IP: Logged |
si ma intendo, nel testo del progetto c'è scritto di non mettere una variabile di tipo behavior dentro il costruttore, o no?
cioè da come l'ho capita io non è possibile istanziare un oggetto come bev = new PacManBehavior(); dentro il costruttore di PacMan, perchè nel testo dice di non farlo...
poi avrei un'altra domanda...ma MazeElement estende ogni altra classe? cioè non capisco Behavior se è una classe a se o se estende qualcosa...help!
|
14-06-2008 22:39 |
|
|
| |
|
nasty121 |
[QUOTE][i]Originally posted by rekotc [/i]
... |
15-06-2008 09:40 |
|
|
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 rekotc
poi avrei un'altra domanda...ma MazeElement estende ogni altra classe? cioè non capisco Behavior se è una classe a se o se estende qualcosa...help!
Beh MazeElement è la classe astratta che definisce metodi e attributi sia x le sottoclassi degli elementi mobili (pac-man e fantasmini) sia per quelli "fissi" come pillole e muri. Queste poi aggiungerano i metodi che le diversificano dalle altre.
Behavior è una classe astratta a sè: "definisce" gli attributi oldx e oldy che rappresentano le "vecchie coordinate" delle elemento MOBILE, e in + ha i metodi ASTRATTI getNewX() e getNewY().
Le sottoclassi riscriveranno questi metodi (che calcolano (penso) e ritornano le nuove coordinate) in base al pacMan o al tipo di fantasmino.
Così Nasty crede... (bhe semplicemente ho tracrittto con parole +comuni, ma costruire il tutto è un'altro discorso!:shock
Qualcuno ha obiezioni?
|
15-06-2008 09:40 |
|
|
| |
|
jonny86 |
[I]I costruttori delle sottoclassi di MobileElemen ... |
15-06-2008 12:46 |
|
|
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 |
I costruttori delle sottoclassi di MobileElement non hanno un PARAMETRO di tipo Behavior il comportamento è cablato nella classe stessa
Attenzione ragazzi parla di PARAMETRO non di ATTRIBUTO, il che significa solamente che nei costruttori delle sottoclassi di MobileElement, nella segnatura, non posso aggiungere un parametro di tipo Behavior perchè tanto è inutile, se sto costruendo un PacMan istanzierò sempre un PacManBehavior nell'attributo bev ereditato da MobileElement.
Non fatevi più seghe mentali di quante effettivamente ne servano...
|
15-06-2008 12:46 |
|
|
| |
|
rekotc |
ho ancora un dubbio atroce..ma behavior estende qu ... |
15-06-2008 14:42 |
|
|
rekotc |
.fedelissimo.
Registered: Apr 2008
Posts: 44 (0.01 al dì)
Location: Verona
Corso: Magistrale Informatica
Anno: 1
Time Online: 11:32:38 [...]
Status: Offline
Edit | Report | IP: Logged |
ho ancora un dubbio atroce..ma behavior estende qualcosa? non è estensione di mazeElement anche lei? perdonate se son un pò ripetitivo..
|
15-06-2008 14:42 |
|
|
| |
|
nasty121 |
[QUOTE][i]Originally posted by rekotc [/i]
... |
15-06-2008 20:01 |
|
|
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 rekotc
ho ancora un dubbio atroce..ma behavior estende qualcosa? non è estensione di mazeElement anche lei? perdonate se son un pò ripetitivo..
Certo che non estende!
Dato che la classe Behavior è per definire solo i comportamenti degli oggetti mobile, è facile intuire che i metodi e gli attributi di MazeElement siano superflui: diciamo che è una classe dedicata solo ai comportamenti.
|
15-06-2008 20:01 |
|
|
| |
|
All times are GMT. The time now is 14:26. |
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|