hugoruscitti/pilas

View on GitHub
pilasengine/ejemplos/ejemplos_a_revisar/colisiones_fisicas.py

Summary

Maintainability
A
0 mins
Test Coverage
# Permite que este ejemplo funcion incluso si no has instalado pilas.
import sys
sys.path.insert(0, "..")
import pilasengine
pilas = pilasengine.iniciar(capturar_errores=False)


def eliminar_caja(caja, pelota):
    caja.destruir()

#pilas.actores.CursorMano()
pilas.fondos.Pasto()
caja = pilas.actores.Caja(x=200)
caja.radio_de_colision = 1
caja.aprender(pilas.habilidades.Arrastrable)
caja.aprender(pilas.habilidades.PuedeExplotar)

caja2 = pilas.actores.Caja(x=0)
caja2.radio_de_colision = 1
caja2.aprender(pilas.habilidades.Arrastrable)
caja2.aprender(pilas.habilidades.PuedeExplotar)


pelota = pilas.actores.Pelota(x=-200)
pelota.radio_de_colision = 1
pelota.aprender(pilas.habilidades.Arrastrable)

pilas.escena_actual().colisiones.agregar([caja, caja2], pelota, eliminar_caja)

pilas.ejecutar()