|
From: Ferran G. <fer...@gm...> - 2009-01-26 13:19:18
|
Jo sé com fer-ho... si vols quan arribi a casa ho faig. És molt senzill i no s'ha de modificar cap funció. Ferran 2009/1/26 Matisoft <lle...@gm...> > El problema bàsic, com et vaig comentar ahir, és que a cada mergeSurface > creem una Surface nova, i això és el k fa que pugi, perquè de les 3 > animacions parcials, si creem 3 surfaces noves, només n'aprofitem la última > (el game.cpp s'encarrega d'eliminar l'última Surface un cop l'ha dibuixat a > pantalla) per tant en sobren 2. > > He estat provant de retocar-ho però no hi ha manera... El problema és que > s'han de crear noves Surfaces, ja que primer anem a "baix nivell" i creem > una SDL_Surface, i per tant després necessitem embolcallar-ho en una Surface > per passar-ho a l'Sprite. > > Ho he provat creant una Surface desde Fora del merge, i passar-li per > paràmetre, i a dins la funció fer un delete primer i després l'assignació > del new, però peta, i encara no sé perquè. > > No faig commit ni re perquè seria pitjor, aniré provant i a veure si me'n > surto! > > Fins després! > > |