Función kill() matar navecita [Pygame]

Agrupa todas las consultas sobre los lenguajes de programacion como C, C++, Python, Java ...

Función kill() matar navecita [Pygame]

Notapor Garolard » Lun Nov 02, 2009 7:10 pm

Hola d enuevo gente. Vengo con otra consulta que haceros. En el jueguito que intento hacer, al terminar de matar las navecitas enemigas me gustaría que la nave del jugador se moviese hasta arriba para pasar de nivel. Quiero que al tocar la parte de arriba de la pantalla de juego se elimine el sprite que uso para representar la navecita y he intentado usar la función kill() para matar el sprite pero no se porqué extraña razón no muere y me estoy imaginando que será una tontería supina pero aún así no consigo verlo. Aer si alguien me puede ayudar, el código es el siguiente:

EDIT: No se que pasa que al querer pegar el texto se pega mal y unas partes sobre otras, lo dejo en pastebin: http://pastebin.com/mf9f0da7

He intentado usando kill() tanto en el update() del propio sprite como en el main() usando un if que comprueba si la parte superior de la nave llega a 0, pero ninguna de las dos cosas ha funcionado.
De nuevo gracias de antemano a quien se tome la molestia de echarle un vistazo :)
Garolard
 
Mensajes: 6
Registrado: Jue Oct 15, 2009 7:39 pm

Notapor Juanxo » Lun Nov 02, 2009 8:14 pm

Creo que el problema radica en el momento de la comparacion. Tu haces if nave.top == HEIGHT/2. Esto solo va a ser verdadero cuando sean exactamente iguales, cosa muy improbable
Prueba a hacer if nave.top <= HEIGHT/2
Avatar de Usuario
Juanxo
 
Mensajes: 437
Registrado: Sab Ene 31, 2009 2:34 am
Ubicación: Madrid(España)

Notapor Garolard » Mar Nov 03, 2009 4:25 pm

Si ya decía yo que sería alguna tontería xd....

Efectivamente como has dicho Juanxo, ya funciona perfecto. Mil gracias por compensar mi torpeza xd un saludos a todos.
Garolard
 
Mensajes: 6
Registrado: Jue Oct 15, 2009 7:39 pm


Volver a Sobre lenguajes de programación

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

cron