Hola Visitante

pregunta de botones :c

  • 7 Respuestas
  • 1000 Vistas
*

codarck

  • *
  • 14
  • +7/-0
    • Ver Perfil
pregunta de botones :c
« en: 09 de Agosto del 2017, 07:20 »
b_1 y b_2 es esprite xD, pero solo responde a 1, cuando llamo a 2 no da :c ni con elif :c
Código: [Seleccionar]
func _input_event(b_1, b_2):
  if(b_1.type==InputEvent.MOUSE_BUTTON and b_1.button_index==BUTTON_LEFT and b_1.pressed):
   print("BOTON 1 ")
  if(b_2.type==InputEvent.MOUSE_BUTTON and b_2.button_index==BUTTON_LEFT and b_2.pressed):
   print("BOTON 2 ")

alguien q me saque de esta duda dudifica xD

*

willer69

  • *
  • 26
  • +3/-0
    • Ver Perfil
Re:pregunta de botones :c
« Respuesta #1 en: 09 de Agosto del 2017, 15:13 »
probaste en vez de poner un if. Poner elif?

*

codarck

  • *
  • 14
  • +7/-0
    • Ver Perfil
Re:pregunta de botones :c
« Respuesta #2 en: 09 de Agosto del 2017, 17:45 »
probaste en vez de poner un if. Poner elif?
si, por eso digo  no da :c , se supone q el elif es como el else, o mas bien dicho creoq es ese xD , no da :c

*

davidoc

  • *
  • 4
  • +1/-0
    • Ver Perfil
Re:pregunta de botones :c
« Respuesta #3 en: 09 de Agosto del 2017, 23:18 »
Ayudaría que explicaras un poco más cómo está organizada tu escena y cómo llamas al método ya que la función _input_event es de un control y recibe como parámetro un objeto InputEvent.

*

MarianoGNU

  • *
  • 3
  • +3/-0
    • Ver Perfil
Re:pregunta de botones :c
« Respuesta #4 en: 10 de Agosto del 2017, 18:48 »
_input_event no viene nunca con 2 argumentos, no se que esperas que haya en b_2

Código: [Seleccionar]
func _input_event(b_1):
  if(b_1.type==InputEvent.MOUSE_BUTTON and b_1.button_index==BUTTON_LEFT and b_1.pressed):
   print("BOTON 1 ")
  if(b_1.type==InputEvent.MOUSE_BUTTON and b_1.button_index==BUTTON_RIGHT and b_1.pressed):
   print("BOTON 2 ")

*

willer69

  • *
  • 26
  • +3/-0
    • Ver Perfil
Re:pregunta de botones :c
« Respuesta #5 en: 11 de Agosto del 2017, 14:19 »
es verdad la función no te lo toma porque tiene un solo argumento. iba más por ese lado, en Python tenes que ponerle la cantidad de argumentos sino no te los toma.

*

ccmorataya

  • *
  • 2
  • +0/-0
    • Ver Perfil
Re:pregunta de botones :c
« Respuesta #6 en: 11 de Agosto del 2017, 17:54 »
Es cierto, si deseas aceptar multiples parametros lo puedes hacer en una variable array que los contenga :D

*

willer69

  • *
  • 26
  • +3/-0
    • Ver Perfil
Re:pregunta de botones :c
« Respuesta #7 en: 12 de Agosto del 2017, 02:20 »
pudiste resolver el problema al final?