Ballwerfen

  • GM 8

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

  • Ich habe einen Code zusammengeschrieben und habe ein Problem der Ball sollte normalerweise bis die Direction senkrecht ist die Direction ändern also das ein realer Effekt ensteht so nun tut er dies nur bis Direction = 0 ist ich weiß aber nicht warum hier der Code des Balles im Step Event:

    GML-Quellcode

    1. if direction<180
    2. {
    3. if speed<3.5
    4. {
    5. direction-=1.5
    6. }
    7. else
    8. {
    9. direction-=3
    10. }}
    11. if direction>90
    12. {
    13. if speed<4
    14. {
    15. speed+=0.15
    16. }}
    Alles anzeigen

    Und im Create-Event

    GML-Quellcode

    1. direction=45
    2. speed=3
  • GML-Quellcode

    1. if direction<180
    2. {
    3. if speed<3.5
    4. {
    5. direction-=1.5
    6. }
    7. else
    8. {
    9. direction-=3
    10. }
    11. }
    12. if direction>90
    13. {
    14. if speed<4
    15. {
    16. speed+=0.15
    17. }
    18. }
    Alles anzeigen


    Ich habe das mal übersichtlicher gemacht.
    Du hast folgenden Fehler:
    Wenn direction kleiner gleich 180 ist, dann das, sonst das ...
    Da steht doch überhaupt nichts davon, dass er bei direction=90 aufhören soll?!
    Du musst folgendes schreiben:

    GML-Quellcode

    1. if (direction >= 90)
    2. {
    3. direction-=3
    4. }
    5. else
    6. {
    7. direction=90
    8. }


    Nun verringert er die Direction bis 90 erreicht wird. Sollte er durch den -3 einmal doch unter 90 kommen, wird der Wert wieder sofort auf 90 gesetzt.
    Nun musst du noch deinen Speed einbauen, das sollte nicht mehr schwer sein.

    Bin selbst Anfänger, korrigiert mich, wenn ich falsch liege ^^
    True story!