import pilas
import serial
algo = serial.Serial(6,115200)
def explocion_1(mono, bomba):
algo.write('s')
bomba.explotar()
bomba.eliminar()
mono.gritar()
mono.decir("muero!")
sonido_de_explocion = pilas.sonido.cargar('explocion.wav')
sonido_de_explocion.reproducir()
def pegar_pelota(mono, pelotas):
algo.write('a')
mono.sonreir()
mono.decir("ja ja ja, no me hace nada")
sonido_risa = pilas.sonido.cargar('risa.wav')
sonido_risa.reproducir()
def pegar_cajas(mono, cajas):
algo.write('s')
mono.gritar()
cajas.eliminar()
mono.decir("ooouuuch!")
sonido_de_explocion = pilas.sonido.cargar('grito.wav')
sonido_de_explocion.reproducir()
def comer(mono, banana):
algo.write('a')
mono.sonreir()
banana.eliminar()
mono.decir("rico!")
sonido_de_explocion = pilas.sonido.cargar('risa.wav')
sonido_de_explocion.reproducir()
def main():
pilas.iniciar()
mono = pilas.actores.Mono()
mono.x = 200
mono.y = 150
pelotas = pilas.actores.Pelota()*3
pelotas_1 = pilas.grupo.Grupo()
pelotas_1.append(pelotas)
pelotas.radio_de_colicion = 30
pelotas_1.escala = [1]
bomba = pilas.actores.Bomba()*3
bomba_1 = pilas.grupo.Grupo()
bomba_1.append(bomba)
bomba.radio_de_colicion = 30
bomba_1.escala = [1]
cajas = pilas.actores.Caja()*3
cajas_1 = pilas.grupo.Grupo()
cajas_1.append(cajas)
cajas.radio_de_colicion = 30
cajas_1.escala = [1]
banana = pilas.actores.Banana()*3
banana_1 = pilas.grupo.Grupo()
banana_1.append(cajas)
banana.radio_de_colicion = 30
banana_1.escala = [1]
pelotas.aprender(pilas.habilidades.Arrastrable)
bomba.aprender(pilas.habilidades.Arrastrable)
mono.aprender(pilas.habilidades.Arrastrable)
cajas.aprender(pilas.habilidades.Arrastrable)
banana.aprender(pilas.habilidades.Arrastrable)
pilas.mundo.colisiones.agregar(mono, bomba, explocion_1)
pilas.mundo.colisiones.agregar(mono, pelotas, pegar_pelota)
pilas.mundo.colisiones.agregar(mono, cajas, pegar_cajas)
pilas.mundo.colisiones.agregar(mono, banana, comer)
pilas.atajos.definir_gravedad(0,-200)
pilas.ejecutar()
main()