Mit der Maus auf Object drauf klicken Code?

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Wenn du es unbedingt in GML haben und nicht das Maus Event benutzen willst, dann kommt es darauf an, was für eine Form deine Objekte haben (außer du willst es bei komplizierten Formen versimpeln).

      Für Kreise ist es am einfachsten:

      GML-Quellcode

      1. if (distance_to_point(self.x, self.y, mouse_x, mouse_y) < RADIUS VOM OBJEKT && mouse_check_pressed(mb_left))
      2. {
      3. // Mach was
      4. }

      Im Step-Event.
    • Lizard771 schrieb:

      Wenn du es unbedingt in GML haben und nicht das Maus Event benutzen willst, dann kommt es darauf an, was für eine Form deine Objekte haben (außer du willst es bei komplizierten Formen versimpeln).

      Für Kreise ist es am einfachsten:

      GML-Quellcode

      1. if (distance_to_point(self.x, self.y, mouse_x, mouse_y) < RADIUS VOM OBJEKT && mouse_check_pressed(mb_left))
      2. {
      3. // Mach was
      4. }

      Im Step-Event.

      Danke für die Antwort, doch ich habe da mal eine Frage.
      Das Step event tickt bei alle 30 sek.
      Und beim Maus Event?
    • Das Step-Event ist ein Game-Tick und ist gleich deinem room_speed. Also wahrscheinlich 30 oder (hoffentlich) 60 bei dir.

      Beim Maus-Event wartet Game Maker auf einen Input von der Maus, und übernimmt mehr oder weniger das

      GML-Quellcode

      1. mouse_check_pressed(mb_left)

      für dich.