Aufprall funktioniert nicht

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

  • Aufprall funktioniert nicht

    Hi, ich habe ein Problem in meinem Game.
    im Object Controller habe ich im Step-Event:

    GML-Quellcode

    1. mx = mouse_x
    2. my = mouse_y
    3. hx = player.x
    4. hy = player.y
    5. if mouse_check_button_released(mb_left)
    6. {
    7. instance_create(mx,my,obj_aufprall)
    8. }


    Das habe ich im DRAW-EVENT:

    GML-Quellcode

    1. if mouse_check_button_pressed(mb_left)
    2. {
    3. draw_line(hx,hy,mx,my)
    4. }

    OK, die Linie wird gezeichnet aber die Objekte (collision mit obj_auprall = Destroy) werden nicht zerstört. Wo liegt der Fehler?

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Merko ()

  • Nur vom Zeichnen einer LInie bekommt dein obj_aufprall keine andere hitbox.
    Die hitbox wird über den sprite_index bestimmt.
    Du kannst statt der Kollision abfragen, obj sich die Objekte auf einer Höhe mit dem obj_aufprall befinden:

    GML-Quellcode

    1. if instance_exists(obj_aufprall)
    2. {
    3. if y> obj_aufprall.y-1 and y< obj_aufprall.y+1 instance_destroy()
    4. }