|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 1545
|
[Refactoring] Tasks
Ok allora per vedere lo stato di attività del team propongo un po' di task, Iniziamo dalle cose più semplici e urgenti:
Ref.1 - Eliminazione Logging - Ufo13, Completato Ref.2 - Eliminazione Dynamite - Bonfo, Completato Ref.3 - Eliminazione Modalità Advanced - Baol, Quasi Completato Ref.4 - La modalità advanced non deve più essere selezionabile dal menu - Jappilas, Completato Ref.5 - Sistemare i TODO nel codice, non per forza tutti una persona. Ref.6 - Refactoring dei test in it.diamonds.tests (non sottopackage per ora), anche qui non tutti una persona. Ref.7 - Eliminazione del Bug postato da Bonfo in questo topic. Vorrei la lista delle persone al lavoro per ogni task Ultima modifica di Ufo13 : 12-11-2006 alle 11:46. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4739
|
4o fatto, ora il menu funziona come prima dell' introduzione dell' advanced mode
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
|
Eccomi !!!
...un task, un task, un task.... Però nei prossimi giorni non ci sono. Mi prendo il 2 e considerando che ho un sacco di cose da fare prevedo per mercoledì sera di aver committato il task. Si rinizia !!!
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
|
EDIT: doppio post
Ultima modifica di Bonfo : 04-11-2006 alle 04:22. |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 1545
|
Tanto sono task veloci, il primo l'ho finito in 30 minuti
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
|
Fatto.
Pero' la cosa non e' stata indolore; avevamo scritto un bel po' di codice per le dinamiti e toccavano molti punti nel codice. Ha richiesto un po' di tempo e c'e' una cosa che ho fatto a sensazione. Infatti per controllare lo stato delle Dinamiti era stato fatto un nuovo stato. Ora eliminato questo stato non sapevo piu' in quale stato far transitare gli stati che passavano nello stato delle dinamiti (precisamente WaitBeforeNextGremsPair e GemsPairOnControlState). Sono andato ad intuito, anche se dopo un po' non e' cosi' facile. Ora compila e tutti i test sono verdi. Pero' giocando ho beccato un bug Che faccio..committo?? Ora non sono proprio in grado di beccare quel bug .... |
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Quote:
ciao |
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
|
ALT...
...mi sono scordato che eliminando le dinmiti bisogna pure eliminare il padding. Non dovrebbe incidere per nulla sul bug...ma non si sa mai. Domani ci riguardo |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Dec 2000
Città: bologna
Messaggi: 1309
|
c'era un bug simile anche nell'ultima versione che mi ricordo...
|
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
|
Ho eliminato anche il padding ... ma ovviamente non e' cambiato nulla.
Sicuramente il mio bug dipende da un errone passagio tr aun state e l'altro. Se quacno ha idea di come modifcare GemsPairOnControlState e WaitBeforeNextGemsPairState per eliminare il passaggio CheckDynamiteState saa' premiato con un nuovo task |
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 1545
|
Ottimo lavoro, appena ho tempo vedo di fixare il bug anche se non conosco quella parte. Se qualcuno lo fa prima mi avverta per piacere :P
Ho aggiornato il topic |
|
|
|
|
|
#12 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
|
Quote:
E' piu' forte di me, ho ancora paura per le mie ditine |
|
|
|
|
|
|
#13 | |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 1545
|
Quote:
|
|
|
|
|
|
|
#14 | |
|
Senior Member
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4739
|
Quote:
poi, personalmente sarei tentato di riportare in auge la prassi introdotta da fek "a chi fa casino (me compreso) ditine spezzate " nel frattempo mi sono dotato di un trinciasigari per ogni evenienza... ...scherzo eh
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate
Ultima modifica di jappilas : 08-11-2006 alle 14:38. |
|
|
|
|
|
|
#15 |
|
Senior Member
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
|
Dopo una lunga pensata (30 secondi) ho deciso di committare lo stesso...
...almeno rendo il codice disponibile a tutti |
|
|
|
|
|
#16 |
|
Member
Iscritto dal: Apr 2006
Città: Gazzaniga (BG)
Messaggi: 67
|
Prendo il task 3, entro domenica pomeriggio dovrei avere concluso.
Cosa faccio con il codice e i test? Commento o cancello? ps: eseguendo i test ottengo un messaggio di test fallito: Codice:
[junit] Testcase: TestAllTexturesLoadedBeforeStartPlaying (it.diamonds.tests.TestGameLoop): FAILED [junit] expected:<44> but was:<43> ).
|
|
|
|
|
|
#17 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
|
Quote:
.......io sono passato da 45 a 44 (ho tolto solo la dynamite) e in locale da me i tets passano tutti |
|
|
|
|
|
|
#18 | |
|
Member
Iscritto dal: Apr 2006
Città: Gazzaniga (BG)
Messaggi: 67
|
Quote:
Sta di fatto che io mi ritrovo in GameLoop (ho appena fatto update) con solo 43 elementi in TEXTURES_TO_PRELOAD, quindi l'unico problema che mi è venuto in mente è che sia sbagliato il numero nel test. Se però a te i test passano... Adesso provo a ricontrollare tutto. |
|
|
|
|
|
|
#19 |
|
Member
Iscritto dal: Apr 2006
Città: Gazzaniga (BG)
Messaggi: 67
|
Task 3 completato.
Aspetto a committare perchè ho ancora il problema postato qui sopra. Inserendo "43" a posto di "44" nel test a me funziona tutto, in locale l'ho modificata, ma aspetto che mi diciate cosa fare. Tra l'altro giocando mi è comparso più volte il bug "scovato" da Bonfo e, sorpresa Penso di poter scrivere i test che li scatenano, posso provare a lavorarci Prenoto quindi il task 7 (e il 7 bis, ovvero la soluzione dell'altro bug) e cerco di finirlo per mercoledì sera (sto lungo perchè ho impegni ps: il refactoring di BigGem era ultimato? Mi ricordo che Bonfo ci aveva passato le notti ( ), alla fine BigGem si comporta definitivamente come Droppable? O mancava ancora qualcosa?ps2: comunque (checchè ne diciate ) il codice di tutto il gioco è uno dei sorgenti più chiari che abbia mai letto, non ho fatto alcuna fatica a capire il funzionamento generale.Che dire, complimenti! |
|
|
|
|
|
#20 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
|
Quote:
Codice:
// Total textures: 45
private static final String TEXTURES_TO_PRELOAD[] = { "back000.jpg",
"grid-background",
COMMON + "font_14x29", COMMON + "font_8x8", COMMON + "gameover",
COMMON + "main.jpg", COMMON + "main_menu", COMMON + "score_16x24",
COMMON_CRUSH + "02", COMMON_CRUSH + "03", COMMON_CRUSH + "04",
COMMON_CRUSH + "05", COMMON_CRUSH + "06", COMMON_CRUSH + "07",
COMMON_CRUSH + "08", COMMON_CRUSH + "09", COMMON_CRUSH + "over",
BOXES + "diamond", BOXES + "emerald", BOXES + "ruby",
BOXES + "sapphire", BOXES + "topaz",
FLASHING + "nocolor",
GEMS + "diamond", GEMS + "emerald", GEMS + "ruby", GEMS + "sapphire",
GEMS + "topaz",
STONES + "diamond", STONES + "emerald", STONES + "ruby",
STONES + "sapphire", STONES + "topaz",
TILES + "diamond", TILES + "emerald", TILES + "ruby",
TILES + "sapphire", TILES + "topaz",
LAYOUT + "counter", LAYOUT + "warning",
ICONS + "clock", ICONS + "desperation", ICONS + "tnt" };
Confronta e vediamo che succede Per BigGem e Droppable...non e' finito! Il problema e' che non mi ricordo piu' quali erano i problemi Sicuramente uno me lo ricordo. In quel refactoring la griglia da array a 2 dimendioni e' passata a lista di Droppbale, quindi ci operiamo sopra con un foreach per ottenre il riferimento per ogni Droppable. Il problema e' che le action per ogni Droppable fanno dei foreach per fare quello che devono fare... e ovviamente tutto si incasina perche' ad un foreach vengono cambiate le carte in tavola dall'altro. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 06:10.











).

....
), alla fine BigGem si comporta definitivamente come Droppable? O mancava ancora qualcosa?
) il codice di tutto il gioco è uno dei sorgenti più chiari che abbia mai letto, non ho fatto alcuna fatica a capire il funzionamento generale.







