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 Lenemigo[j].activo=0;mibalax[i]=0;score=score+10;}break;case 1:// comprobamos impacto <strong>con</strong> nave tipo 1malo2.setx(enemigo[j].x);malo2.sety(enemigo[j].y);if (mibala.colision(malo2)) {// Le hemos dadocreaexplosion(j);enemigo[j].activo=0;mibalax[i]=0;score=score+10;}break;case 3:// comprobamos impacto <strong>con</strong> nave tipo 3malo3.setx(enemigo[j].x);malo3.sety(enemigo[j].y);if (mibala.colision(malo3)) {// Le hemos dadoenemigo[j].impactos++;mibalax[i]=0;// 100 impactos para <strong>de</strong>struir al jefeif (enemigo[j].impactos >=100 ) {creaexplosion(j);enemigo[j].activo=0;score=score+100;<strong>con</strong>jefe=2; // el jefe ha muertoleveltime=100; // tiempo hasta el cambio <strong>de</strong> nivellevel++;}}break;}}}}}// Dibujamos los disparos enemigosfor (i=0 ; i=5) {disp[i].time=0;if (disp[i].estado==0) {dispene.selframe(1);disp[i].estado=1;} else {dispene.selframe(0);disp[i].estado=0;}}dispene.draw(screen);}}// ¿nos han dado?if (dispene.colision(nave) && jugador.activo==1) {jugador.vidas--;creaexplosion(255);jugador.time=30;jugador.activo=0;}126

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

Saved successfully!

Ooh no, something went wrong!