Botones de pilas #1

hola pileros como la llevan? tengo un problema con los botones del pilas engine, defini una funcion en tres botones para que el mono se corra segun la posicion asignada mediante el click, el problema es que me toma la ultima posicion del boton 3, e incluso intente separarlas en distintas posiciones y agregar otros 2 pilas.eventos… y aun asi me tira el mismo error, y la cosa es que cuando vuelvo a presionar otro boton no se mueve el mono, les dejo el codigo por si alguien me muestra el error, cualquier cosa, si es falta de consulta al manual indiquenmen en que parte…

# coding: utf-8
import pilasengine

pilas = pilasengine.iniciar()

mono = pilas.actores.Mono()

# Algunas transformaciones:
# (Pulsá el botón derecho del
#  mouse sobre alguna de las
#  sentencias)

mono.x = 0
mono.y = 0
mono.escala = 0.5
mono.rotacion = 0

def botones_mono(evento):
    boton1.evento = mono.y =  100
    boton2.evento = mono.y = -150
    boton3.evento = mono.y = -200

boton1 = pilas.interfaz.Boton("boton 1")
boton2 = pilas.interfaz.Boton("boton 2")
boton3 = pilas.interfaz.Boton("boton 3")

boton1.y = -200
boton1.x = -250
boton2.y = -150
boton2.x = -250
boton3.y = -100
boton3.x = -250

pilas.eventos.click_de_mouse.conectar(botones_mono)

pilas.ejecutar()

tranquilos ya resolvi el problema xd, bueno les dejo el codigo por si alguien tuvo el mismo problema, por ahi les sirve de ayuda para la proxima, suerte, cualquier consulta se las hago…

# coding: utf-8
import pilasengine

pilas = pilasengine.iniciar()

mono = pilas.actores.Mono()

# Algunas transformaciones:
# (Pulsá el botón derecho del
#  mouse sobre alguna de las
#  sentencias)

mono.x = 0
mono.y = 0
mono.escala = 0.5
mono.rotacion = 0

def botones_mono1():
    mono.y =  100
def botones_mono2():
    mono.y = -150
def botones_mono3():
    mono.y = -200
        
boton1 = pilas.interfaz.Boton("boton 1")
boton2 = pilas.interfaz.Boton("boton 2")
boton3 = pilas.interfaz.Boton("boton 3")

boton1.y = -200
boton1.x = -250
boton2.y = -150
boton2.x = -250
boton3.y = -100
boton3.x = -250

boton1.conectar(botones_mono1)
boton2.conectar(botones_mono2)
boton3.conectar(botones_mono3)

pilas.ejecutar()
1 Like