![]() |
Pages (27): « First ... « 18 19 20 21 [22] 23 24 25 26 » ... Last » 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] "CARTE" (http://www.dsy.it/forum/showthread.php?threadid=16602)
Ah, io ho tolto l'if che mi rimescolava le carte ogni 5 partite per mettere un try-catch che intercetta l'eccezione che con il mio if precedente non sarebbe mai stata lanciata 
Sono quantomeno dubbioso se rimettere l'if di prima o lasciare questo try-catch, il risultato é lo stesso ma imho era più elegante l'if. ![]()
Ah, quando una partita finisce in pareggio voi aggiungete una vittoria x ogni giocatore o non aggiungete niente?
io non aggiungo niente...
Originally posted by dayfallen
Rileggi bene il testo![]()
no, la mano la crei come hai sempre fatto... il Seme che ti determina la briscola influisce solo sul metodo valore()...
cioè no scusa ho detto una c******a; non mi torna una cosa se il costruttore di mano vuole come argomenti un mazzo e un seme io gli devo dare cmq un seme generico che poiviene reimpostato automaticamente?
Originally posted by filipp8
no, la mano la crei come hai sempre fatto... il Seme che ti determina la briscola influisce solo sul metodo valore()...
il seme non lo devi determinare nel costruttore, ma prima...
fai un
Seme s = new Seme(Math.random ecc ecc);
ManoBriscola a = new ManoBriscola (m, s);
ManoBriscola b = new ManoBriscola (m, s);
così hai due mani e la briscola è la stessa...
comunque è vero, il mio problema è che mano già pesca 5 carte a testa, ed è per quello che durante la giocata di torneo perdo nel nulla 10 carte... non sò come risolverlo...
il mio costruttore mano è cosi
abstract class Mano
{
CODICE TAGLIATO COME DA REGOLAMENTO
}
funzionano tutti da dio e sempre, ma perdo le prime 10 carte del mazzo... come se fosse un mazzo da 40... capite?
ti consiglio di togliere il codice, è vietato postarlo per intero...
cmq io l'ho risolta così...
creo tutto il necessario, mazzo e mani quind, chiedo all'utente quante partite vuole fare, chiudo la gestione della partita in un for che per ultima istruzione ha un bel distribuisci()...
così la prima partita la si fa con le carte pescate dal costruttore, le seguenti dal metodo distribuisci()...
così non si spreca nessuna carta... (ovviamente nel for va gestita l'eccezione NoMoreCardsException che, quando catturata, lancia il metodo mescola() seguito da un bel distribuisci()...
funziona tutto alla grande....
ripeto, togli il codice...
ciao
Originally posted by zak84
il mio costruttore mano è cosi
Intervento del moderatore:
"Era"; sorry ma per Regolamento è vietato postare codice di elaborati in corso
__________________
"Voi che tingete i mari del colore dello zinco, che tramutate i boschi in gialli deserti, i venti in fumi di polveri da sparo e che bruciate i cieli. Voi che volete ripetere i malvagi atti della sconsiderata Lilith, che fu la prima moglie di Adamo e poi la sposa del Diavolo. Voi che volete ripetere la ribellione scatenata da Lucifero, del mondo celeste il più splendente. Voi! Ascoltate l'afflizione della sottospecie alata che vola alta nel cielo." [Angel Sanctuary]
::: mail: yoruno@dsy.it ::: ::: My Site ::: ::: Dsy Photo Gallery ::: ::: DeviantART Gallery :::
Originally posted by filipp8
il seme non lo devi determinare nel costruttore, ma prima...
fai un
Seme s = new Seme(Math.random ecc ecc);
ManoBriscola a = new ManoBriscola (m, s);
ManoBriscola b = new ManoBriscola (m, s);
così hai due mani e la briscola è la stessa...
Originally posted by pinauz
come avete creato il costruttore di ManoBriscola? il testo dice che bisogna implementare il costruttore che ha argoemento solo mazzo. a questo punto il seme briscola va creato nel main e non nel corpo della classe giusto?
se faccio così però non da la prima carta al primo, la seconda al secondo, la terza al primo... e così via. ma da le prime 5 carte al primo e le secondee 5 al secondo...
Archivio .zip
Ragazzi nell'archivio .zip andavano consegnati i file .java o i file .class del programma?
Re: Archivio .zip
Originally posted by escanor
Ragazzi nell'archivio .zip andavano consegnati i file .java o i file .class del programma?
| All times are GMT. The time now is 08:28. | Pages (27): « First ... « 18 19 20 21 [22] 23 24 25 26 » ... Last » Show all 397 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.