strecke vom player zum mausklick erstellen

  • GM 8

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

  • strecke vom player zum mausklick erstellen

    hey leute,

    ich suche nach einer guten methode um eine strecke (geschtrichelt) vom player zur position des mausklicks zu erstellen. Die strecke sollte vom player zur maus gehen und nach dem mausklick an der stelle aufhören die maus zu "verfolgen". Wie bekomme ich das am besten hin?


    Danke im vorraus
  • Am besten du erstellt wenn die Linie gezeichnet werden soll ein neues Object. In dessen drawing event zeichnest du dann die gestrichelte Linie vom player (obj_player.x, obj_player.y zum Beispiel) zur Maus-position. Im Klick-event kannst du dann das Object zerstören lassen, damit das drawen aufghört.

    Zum zeichnen einer gestrichelten Linie kannst du dieses Skript (nicht von mir) benutzen.
    Oder (falls du lernen willst ;) ) eins selber schreiben.

    GML-Quellcode

    1. // Script draw_line_dashed()
    2. // argument0, argument1: x,y coords of start
    3. // argument2, argument3: x,y coords of end
    4. // argument4: Length of dashes
    5. // argument5: Width of line
    6. var len, ang, inc_x, inc_y, c, m;
    7. len = point_distance(argument0,argument1, argument2,argument3);
    8. ang = point_direction(argument0,argument1, argument2,argument3);
    9. inc_x = lengthdir_x(argument4,ang);
    10. inc_y = lengthdir_y(argument4,ang);
    11. c = 0;
    12. for( m=0; m<len; m+=argument4*2) {
    13. draw_line_width(argument0+inc_x*c, argument1+inc_y*c, argument0+inc_x*(c+1), argument1+inc_y*(c+1), argument5);
    14. c += 2;
    15. }
    Alles anzeigen

    Willst du auf diese Drachen und -eier klicken?
    Sie werden sich freuen ;)