Script Problem (Bewegung)

  • GM 8

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

  • Script Problem (Bewegung)

    Hey Leute,

    habe ein kleines Problem bezüglich der Bewegung einer Instance.
    Im neuem Projekt ist nicht gerade viel und es besteht bis jetzt auch nur aus 2 skripten.
    Ein Ball kann per Taste nach rechts und links gerollt werden (Mit Anlauf & Auslauf), und wird automatisch an der Wand gestoppt.

    Nun habe ich das Problem, dass wenn der Ball nach links geht (hspeed Minuswerte etc.) er in der Wand stecken bleibt (Und kommt natürlich auch nicht raus), rechts allerdings nicht:



    Skript-Teil für Rechte Bewegung:

    Spoiler anzeigen

    GML-Quellcode

    1. if place_meeting(x + hspeed + 0.5, y, obj_Wall)
    2. {
    3. hspeed = 0;
    4. }
    5. else
    6. {
    7. if (hspeed < 6)
    8. {
    9. hspeed = hspeed+0.5
    10. }
    11. }
    Alles anzeigen


    Skript-Teil für Linke Bewegung:

    Spoiler anzeigen

    GML-Quellcode

    1. if place_meeting(x - hspeed - 0.5, y, obj_Wall)
    2. {
    3. hspeed = 0;
    4. }
    5. else
    6. {
    7. if (hspeed > -6)
    8. {
    9. hspeed = hspeed-0.5
    10. }
    11. }
    Alles anzeigen


    Ich hab das ganze Skript mehrmals durchsucht, ich weiß nicht wo das Problem liegt :headtouch:
    Ich könnte auch das ganze Skript geben, wenn nötig. Danke im vorraus :)
  • ah das ist mies... bin auch erst selbst drauf reingefallen... wenn du nach links rollst ist die hspeed negativ und minus minus ist plus, daher änder einfach das plus im links code zum + (vor hspeed)
    Kopiere dies in deine Signatur, um es in deiner Signatur zu haben.
    Achtung: Dieser Beitrag läuft ende des Monats ab, bitte lese ihn noch vor dem Monatswechsel...
    Nach langer zeit wieder im Forum aktiv :D
  • Benutzer online 1

    1 Besucher