Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. import pilas
  2.  
  3. import serial
  4.  
  5.  
  6.  
  7. algo = serial.Serial(6,115200)
  8.  
  9.  
  10.  
  11. def explocion_1(mono, bomba):
  12.  
  13.     algo.write('s')
  14.  
  15.     bomba.explotar()
  16.  
  17.     bomba.eliminar()
  18.  
  19.     mono.gritar()
  20.  
  21.     mono.decir("muero!")
  22.  
  23.     sonido_de_explocion = pilas.sonido.cargar('explocion.wav')
  24.  
  25.     sonido_de_explocion.reproducir()
  26.  
  27.  
  28.  
  29. def pegar_pelota(mono, pelotas):
  30.  
  31.     algo.write('a')
  32.  
  33.     mono.sonreir()
  34.  
  35.     mono.decir("ja ja ja, no me hace nada")
  36.  
  37.     sonido_risa = pilas.sonido.cargar('risa.wav')
  38.  
  39.     sonido_risa.reproducir()
  40.  
  41.  
  42.  
  43. def pegar_cajas(mono, cajas):
  44.  
  45.     algo.write('s')
  46.  
  47.     mono.gritar()
  48.  
  49.     cajas.eliminar()
  50.  
  51.     mono.decir("ooouuuch!")
  52.  
  53.     sonido_de_explocion = pilas.sonido.cargar('grito.wav')
  54.  
  55.     sonido_de_explocion.reproducir()
  56.  
  57.  
  58.  
  59. def comer(mono, banana):
  60.  
  61.     algo.write('a')
  62.  
  63.     mono.sonreir()
  64.  
  65.     banana.eliminar()
  66.  
  67.     mono.decir("rico!")
  68.  
  69.     sonido_de_explocion = pilas.sonido.cargar('risa.wav')
  70.  
  71.     sonido_de_explocion.reproducir()
  72.  
  73.  
  74.  
  75. def main():
  76.  
  77.     pilas.iniciar()
  78.  
  79.     mono = pilas.actores.Mono()
  80.  
  81.     mono.x = 200
  82.  
  83.     mono.y = 150
  84.  
  85.    
  86.  
  87.     pelotas = pilas.actores.Pelota()*3
  88.  
  89.     pelotas_1 = pilas.grupo.Grupo()
  90.  
  91.     pelotas_1.append(pelotas)
  92.  
  93.     pelotas.radio_de_colicion = 30
  94.  
  95.     pelotas_1.escala = [1]
  96.  
  97.    
  98.  
  99.     bomba = pilas.actores.Bomba()*3
  100.  
  101.     bomba_1 = pilas.grupo.Grupo()
  102.  
  103.     bomba_1.append(bomba)
  104.  
  105.     bomba.radio_de_colicion = 30
  106.  
  107.     bomba_1.escala = [1]
  108.  
  109.  
  110.  
  111.     cajas = pilas.actores.Caja()*3
  112.  
  113.     cajas_1 = pilas.grupo.Grupo()
  114.  
  115.     cajas_1.append(cajas)
  116.  
  117.     cajas.radio_de_colicion = 30
  118.  
  119.     cajas_1.escala = [1]   
  120.  
  121.  
  122.  
  123.     banana = pilas.actores.Banana()*3
  124.  
  125.     banana_1 = pilas.grupo.Grupo()
  126.  
  127.     banana_1.append(cajas)
  128.  
  129.     banana.radio_de_colicion = 30
  130.  
  131.     banana_1.escala = [1]
  132.  
  133.  
  134.  
  135.     pelotas.aprender(pilas.habilidades.Arrastrable)
  136.  
  137.     bomba.aprender(pilas.habilidades.Arrastrable)
  138.  
  139.     mono.aprender(pilas.habilidades.Arrastrable)
  140.  
  141.     cajas.aprender(pilas.habilidades.Arrastrable)
  142.  
  143.     banana.aprender(pilas.habilidades.Arrastrable)
  144.  
  145.  
  146.  
  147.     pilas.mundo.colisiones.agregar(mono, bomba, explocion_1)
  148.  
  149.     pilas.mundo.colisiones.agregar(mono, pelotas, pegar_pelota)
  150.  
  151.     pilas.mundo.colisiones.agregar(mono, cajas, pegar_cajas)
  152.  
  153.     pilas.mundo.colisiones.agregar(mono, banana, comer)
  154.  
  155.     pilas.atajos.definir_gravedad(0,-200)
  156.  
  157.        
  158.  
  159.     pilas.ejecutar()
  160.  
  161.  
  162.  
  163. main()