hugoruscitti/pilas

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

Summary

Maintainability
B
4 hrs
Test Coverage
import pilasengine
from pilasengine.actores.bomba import Bomba

class BombaConMovimiento(Bomba):

    def iniciar(self):
        self.circulo = pilas.fisica.Circulo(self.x, self.y, 20, restitucion=1, friccion=0, amortiguacion=0)
        self.imitar(self.circulo)
        self._empujar()

    def _empujar(self):
        self.circulo.impulsar(2, 2)


pilas = pilasengine.iniciar()
pilas.fisica.definir_gravedad(0, 0)

protagonista = pilas.actores.Aceituna()
protagonista.aprender(pilas.habilidades.SeguirAlMouse)
pilas.ocultar_puntero_del_mouse()

bomba_1 = BombaConMovimiento(pilas)
bomba_2 = BombaConMovimiento(pilas, x=200, y=0)
bomba_3 = BombaConMovimiento(pilas, x=0, y=200)

pilas.ejecutar()