Hacer explotar lista

Si tienes alguna duda sobre cómo usar pilas, o tienes problemas para instalar o hacer algo en pilas comentalo aquí.

Hacer explotar lista

Notapor cosarara97 » Jue Jul 21, 2011 12:03 am

Estoy intentando completar un poco el juego aceituna vs bombas, y mi idea era que al chocar con una bomba, explotaran todas y apareciera un magnifico mensaje de Game Over en pantalla :twisted:
El problema está en que yo en lugar de tener que escribir "explota la bomba_1, explota la bomba_2, explota la bomba_3" (pero escrito en python), quiero decirle al programa que quiero que haga explotar todas las bombas de la lista.
En este caso no lo necesito para nada, porque solo hay 3 bombas y puedo escribir una linea para cada una, pero si hubiera creado 25 bombas ya sería otra cosa.
Así que, por curiosidad, ¿Hay algún modo de hacer explotar todos los objetos de una lista? En este caso es explotar, pero también se podría aplicar a aprender una habilidad, etc.

Gracias por adelantado :)
cosarara97
 
Mensajes: 7
Registrado: Mié Jul 20, 2011 9:50 pm

Re: Hacer explotar lista

Notapor Aborgna » Jue Jul 21, 2011 12:37 am

¿No se puede hacer con un blucle for?

for bomba in lista_de_bombas:
explotar bomba

O algo asi. :)
Avatar de Usuario
Aborgna
 
Mensajes: 11
Registrado: Lun May 23, 2011 4:08 pm
Ubicación: Buenos Aires, Argentina

Re: Hacer explotar lista

Notapor cosarara97 » Jue Jul 21, 2011 1:34 am

Anda, pues si, funciona :) (Ahora me toca entender como funciona, que =P)
Exactamente es esto:
lista_de_bombas = [bomba_1, bomba_2, bomba_3]

def cuando_colisionan(protagonista, bomba):
for bomba in lista_de_bombas:
bomba.explotar()


Muchas gracias!
cosarara97
 
Mensajes: 7
Registrado: Mié Jul 20, 2011 9:50 pm


Volver a Consultas, problemas o bugs.

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 29 invitados