Erst ausrichten, dann fahren

  • GM 6

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

  • Erst ausrichten, dann fahren

    Und gleich das nächste Problem.
    Ich habe ein Fahrzeug, dass einem errechneten Path folgt.
    Ich nutze image_angle = direction, damit ich nur ein Sprite brauch.

    Das Fahrzeug hat ein Pathfinder Objekt welches im mp_grid den weg errechnet und dann abfährt.
    Das Farhzeug selbst folgt einfach nur diesem objekt.
    Mein Problem ist jetzt, dass sich das Fahrzeug zu schnell in Richtung Pathfinderobjekt dreht.
    Wie bekomm ich das hin, dass sich das Fahrzeug langsam zum Pathfindeer ausrichtet?

    das eigentliche Problem ist ja der Sprung von 359° auf 0° sonst wäre ganz einfach..

    MfG HIM

    ps ich weiß nicht wonach ich noch suchen könnte

    pps: ein Code ist nicht nötig, es reicht ne Erklärung ;)
  • naja, du überprüfst die direction zum obj pathfinder.
    dann schaust errechnest du die gegenüberliegende seite. Wenn dein obj sich nach oben drehen soll, es aber nach rechts zeigt, überprüfst du durch die gegenüberliegende seite wohin du drehen sollst.

    GML-Quellcode

    1. dir=point_direction(x,y,obj_pathfinder.x,obj_pathfinder.y)
    2. direx=direction-dir
    3. i=0
    4. if direx>180
    5. i=1
    6. else
    7. i=-1

    im step event musst du direction dann solahnge plus i bis direction gleich dir entspricht.
    so zumindets in meiner theorie.. ich weiß nicht ob es klappt aber es könnte ein ansatz sein
  • Hey, danke für die Antwort.
    Allerdings hab ichs nicht wirklich hinbekommen.
    Ich hab jetzt eine Kombination aus mp_grid_path für den pathfinder
    und mp_potential_step für das Fahrzeug.

    Zwar besteht da das Problem, dass es passieren kann, dass das Fahrzeug
    dennoch in Gebäuden stecken bleibt. Aber durch langes rumprobieren
    in mp_potential_settings() hab ichs relativ gut lösen können. Aber
    ich werd später nochmal versuchen, es mit deiner Methode zu lösen,
    aber ich kann das dumme Fahrzeug erstmal nichtmehr sehen :D
  • Benutzer online 1

    1 Besucher