Just Cause Enterhaken in 2D

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

  • Just Cause Enterhaken in 2D

    Hey Leute,
    heute wollte ich mal fragen wie ich eine Art Enterhaken in meinen 2D Platformer machen kann.
    Ich hatte es bereits mit diesen Coden probiert.

    GML-Quellcode

    1. if mouse_check_button_pressed(mb_left)
    2. move_towards_point(mouse_x,mouse_y,10)


    Das hat aber leider nicht so funktioniert wie es sollte, deshalb frage ich hier nach.
    Danke für jede Hilfe <3

    LG 4ndi
    Jedes Spiel war mal Schlecht doch manche werden verbessert <3
  • Ich würde das "_pressed" nicht weg lassen.

    Ich würde es so machen.

    GML-Quellcode

    1. if mouse_check_button_pressed(mb_left)
    2. {
    3. maus_position_x = mouse_x;
    4. maus_position_y = mouse_y;
    5. enterhacken_aktiv = true;
    6. }
    7. if enterhacken_aktiv = true
    8. {
    9. move_towards_point(maus_position_x, maus_position_y, 10);
    10. }
    Alles anzeigen


    Denk ich jetzt mal so, hab es nicht probiert. :D
    Aber wenn du dauerhaft die Position von von mouse_x/y abfragst bewegt sich das Objekt immer zur maus aber der Enterhacken ist ja eigentlich fest an einen Punkt gebunden.
    Deswegen erst die Abfrage wo sich die Punkte zu diesem Zeitpunkt befinden wenn du mb_left drückst. So das man wie in Just Cause schon die nächste Stelle für den Enterhacken im Flug suchen kann. ^^

    Btw.
    Natürlich muss die variabel "enterhacken_aktiv" irgendwann wieder false werden, am besten wenn du deinen Punkt erreicht hast. ^^
    Für jene, die ständig das Scheitern fürchten, sind Erfolge auf ewig unerreichbar.