10.07.2015 Views

[ebook]Programacion de videojuegos con SDL

[ebook]Programacion de videojuegos con SDL

[ebook]Programacion de videojuegos con SDL

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

P R O G R A M A C I Ó N D E V I D E O J U E G O S C O N S D LA<strong>de</strong>más <strong>de</strong> reservar los elementos necesarios en el array <strong>de</strong> frames, inicializamos lavariable nframes que <strong>con</strong>tiene el número <strong>de</strong> frames máximo <strong>de</strong>l sprite y la variable<strong>con</strong>t, que almacenará el número <strong>de</strong> frames que se van añadiendo.Para liberar los recursos haremos uso <strong>de</strong>l método unload() <strong>de</strong> la clase frame. Sólohemos <strong>de</strong> llamar este método por cada frame <strong>de</strong>l sprite.CSprite::finalize() {int i;}for (i=0 ; ih;}Para seleccionar el frame actual, es <strong>de</strong>cir, el que será dibujado en la próxima llamadaal método draw(), utilizamos la variable miembro estado. Esta variable la utilizaremospara almacenar el frame actual o estado <strong>de</strong>l sprite.void CSprite::selframe(int nf) {if (nf

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!