Hola!, tengo que hacer un actor, que sea un Circulo, la cosa es que no puedo hacerlo con “fisica.circulo”, porque necesito que se vea.
No me sirve con la tortuga porque necesito que sea un actor para interactuar con el!
(si hubiera una forma de pintar el circulo de "Fisica.circulo " me vendria bien! Gracias!!!
Hola @Kantabria
Aquí un ejemplo de un Actor Circulo.
import pilasengine
from pilasengine.imagenes.superficie import Superficie
from pilasengine.actores.actor import Actor
from pilasengine import colores
pilas = pilasengine.iniciar()
class Circulo(Actor):
''' Representa un actor Circulo, este actor tiene redefinida la propiedad imagen
a un objeto del tipo 'Superficie'; en el cual se pintara dicha figura geometrica'''
def iniciar(self):
# Crear el objeto superficie con ancho y alto de 100x100
self.imagen = Superficie(pilas, 100, 100)
# Pintar un circulo con las propiedades especificadas en los argumentos
self.imagen.circulo(x=50, y=50, radio=40,
color=colores.negro,
relleno=False, grosor=2)
# Vincular la clase Circulo, previamente creada, con pilas
# para poder hacer: circulo = pilas.actores.Circulo()
pilas.actores.vincular(Circulo)
# Crear Actor Circulo
circulo = pilas.actores.Circulo()
circulo.x = [100]
pilas.ejecutar()
Muchisimas gracias!! Mañana la voy a probar!!! Muchos Saludos!!
Sabes que lo probe pero me dice que “No Module Named pilasengine”
Si cambio la primer linea por “import pilas” me rompe el resto de la aplicacion diciendome “No module named superficie, …” etc
Saludos y muchas gracias!!
Hola @Kantabria, el código de @irvingprog está codificado para la versión nueva de pilas, que vamos a lanzar este miércoles, se puede descargar provisoriamente desde aquí:
http://hugoruscitti.github.io/pilas-website-test/#/descargas