Necesito ayuda!!!
hice un juego de un mono que come las bananas y los enemigos son las bombas, cuando toca las bombas pierde y le avisa con un mensaje de has perdido, pero cuando se come todas las bananas no puedo hacer que diga que gano… por favor ayuda!!!
Hola @Solana_Bertuni, me parece que lo que podrías hacer es tener un contador con la cantidad de actores banana en pantalla. Así, cuando ese contador llega a cero, podrías mostrar el mensaje de nivel completado.
Te paso un ejemplo:
# coding: utf-8
import pilasengine
pilas = pilasengine.iniciar()
mono = pilas.actores.Mono()
mono.aprender("Arrastrable")
texto_contador = pilas.actores.Texto("", y=200, ancho=300)
bananas = pilas.actores.Banana() * 10
def actualizar_contador():
cantidad = len(bananas)
texto_contador.texto = "Cantidad de bananas " + str(cantidad)
if cantidad == 0:
mono.sonreir()
texto = pilas.actores.Texto("Nivel completado!!!")
def comer(mono, banana):
banana.eliminar()
pilas.tareas.agregar(0.5, actualizar_contador)
pilas.colisiones.agregar(mono, bananas, comer)
pilas.ejecutar()
Gracias!!! mil gracias!!!