turry soll langsam zum ziel

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

  • turry soll langsam zum ziel

    so siehts imoment aus:

    GML-Quellcode

    1. //direction
    2. target_direction=point_direction(x,y,mouse_x,mouse_y)
    3. if direction!=target_direction
    4. {
    5. if direction<target_direction
    6. direction+=4
    7. if direction>target_direction
    8. direction-=4
    9. }
    10. image_angle=direction
    Alles anzeigen

    leider überspringt die turry den anvisierten punk manchmal und fährt noch eine runde bis es den ziehpunkt erreicht hatt.
    kan man die point_direction auch mit einer abweichung von +-5 oder so einstellen? dan würde der punkt ja nicht mehr berspringen.
    :) Nobody is perfect (-:

    "Dummköpfe sind Denkerköpfen weit überlegen. Zahlenmäßig." Ernst Ferstl
  • RE: turry soll langsam zum ziel

    GML-Quellcode

    1. //direction
    2. target_direction=point_direction(x,y,mouse_x,mouse_y);
    3. if (direction<target_direction-4)
    4. direction+=4;
    5. else if (direction>target_direction+4)
    6. direction-=4;
    7. image_angle=direction;

    aber so wie du es beschreibst, is das keine lösung ...
    wie wärs mit

    GML-Quellcode

    1. if (point_distance(x,y,mouse_x,mouse_y)>8)
    2. speed = 8;
    3. else
    4. speed = 0;
    ?

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von ANTROID ()

  • ah, vieleicht hätte ich besser erklären sollen was das turry ist.
    ich habe einen panzer aus einem unterteil und einer kabiere gemacht. das unterteil ist unabhängig vom oberteil bewegbar und umgekehrt. wenn das panzerunterteil also nach rechts fährt kann das oberteil rtotsdem nach links schauen und nach links schießen.
    er sieht nur ziemlich seltsam aus wenn sich das panzerrohr inerhalb einer zehntel sek. um 180° drehen kann.
    die turry (=geschützrohr) soll sich in richtung der targen_direction drehen. aber nicht abrupt sondern langsam mit einer max geschwindigkeit.
    :) Nobody is perfect (-:

    "Dummköpfe sind Denkerköpfen weit überlegen. Zahlenmäßig." Ernst Ferstl