Bewegung zur Maus_Pressed und mehr! Bitte um Rat!

  • Android

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

  • auf den du geklickt hast und jetzt nicht mehr oder auf dem du die maus gedrückt hälst?

    Hier is beides in einer der unendlich vielen möglichen Versionen:
    Ich verwende einfach mal move_towards_point auch wenn ich das privat nie mache.

    Wo man hingeklickt hat (im Step-Event):

    GML-Quellcode

    1. if(mouse_check_button_pressed(mb_left)) //Beim klicken der Maus fängt alles an
    2. {
    3. move_to_x = mouse_x; //Die Variablen müssen zuvor im Create-Event initialisiert werden mit x und y
    4. move_to_y = mouse_y;
    5. move_towards_point(move_to_x,move_to_y, 5); //5 ist der speed den die instanz bekommt
    6. }
    7. if(point_distance(x,y,move_to_x,move_to_y) <= 5) //Wenn die Instanz den Punkt erreicht hat soll sie dort stoppen
    8. {
    9. speed = 0;
    10. x = move_to_x;
    11. y = move_to_y;
    12. }
    Alles anzeigen


    Wo man hinklickt (im Step-Event):

    GML-Quellcode

    1. if(mouse_check_button(mb_left))
    2. {
    3. move_towards_point(move_to_x,move_to_y, 5); //5 ist der speed den die instanz bekommt
    4. if(point_distance(x,y,move_to_x,move_to_y) <= 5) //Wenn die Instanz den Punkt erreicht hat soll sie dort stoppen
    5. {
    6. speed = 0;
    7. x = mouse_x;
    8. y = mouse_y;
    9. }
    10. }
    11. else //Wenn die Maus nicht gedrückt ist soll die Instanz stoppen
    12. {
    13. speed = 0;
    14. }
    Alles anzeigen
    Sorm ist Schuld

    Edit: Doch ist er

    Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von Pacmangamer ()

  • Danke. Das hätten wir geschafft. Jetzt gib es aber das nächste problem. Ich habe die view steuerung über maus laufen. Das heist ich kann mit der maus den view bewegen. Und jetzt mit dem neuen code für den spieler übergreifen sich die beiden events. Das heist wenn ich den view bewege läuft der spieler auch dahin wo ich hin geklickt habe. Das soll aber nicht passieren. hier der code zum view bewegen:

    Create:
    dragging = false

    Step:
    if (dragging) {
    view_xview = drag_x - (mouse_x - view_xview)
    view_yview = drag_y - (mouse_y - view_yview)


    view_xview = max(0, min(view_xview, room_width - view_wview))
    view_yview = max(0, min(view_yview, room_width - view_wview))
    }

    Global MOuse Pressed

    dragging = true
    drag_x = mouse_x
    drag_y = mouse_y

    Global Mouse Released

    dragging = false



    Versteht ihr was ich meine?

    Wie mach ich das jetzt?
  • Benutzer online 1

    1 Besucher