Wie mache ich eine Linie die erst aufhört wenn sie auf ein Objekt trifft?

  • GM 8

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

  • Mach einfach einen "obj_laser".

    Nachdem du es getan hast machst du einen Create event :event_create: und tuhst

    GML-Quellcode

    1. alarm[0]=1
    hinein. Danach machst du das Object "Visible". Dann machst du einen sprite "x2,y2" und machst einfach einen schwarzen block und tuhst in auf dem object.

    Dann machst du einen Alarm 0 :event_timer: event und tuhst auf dem obj_laser das

    GML-Quellcode

    1. instance_destroy()
    ein.

    Anschließend kommt das auf dem Step event :event_step: vom obj_laser

    GML-Quellcode

    1. image_angle=point_direction(x,y,mouse_x,mouse_y) // hier dreht es sich wie ein affe


    und....dann.. machst du noch einen object namens "obj_laser_kontrolliert" und tuhst das auf dem Step event :event_step:

    GML-Quellcode

    1. with instance_create(x,y,obj_laser)
    2. {
    3. move_contact_all(other.image_angle,((**laser_range**)
    4. ));
    5. other.dx=x;
    6. other.dy=y;
    7. }
    8. draw_set_color(c_red) // rote farbe hinzufügen
    9. draw_line(x,y,dx,dy) // Jo hier macht er das linie







    Ich hoffe das geht alles.