sprite wechesl bei bewegung

  • GM 7

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

  • sprite wechesl bei bewegung

    also ich wollte das meine figur in die jeweilige richtung guckt in die es läuft (links - rechts) und wenn es springt auch zu dem sprung sprite wird bis es landet das man dan normal weiter laufen kann
    ich hab das jetzt so gemacht
    nromaler stehen sprite: step event:

    GML-Quellcode

    1. if place_free(x,y+1){gravity=0.5}else{gravity=0}
    2. if vspeed>12 {vspeed=12}
    3. if keyboard_check (vk_right)sprite_index=rechts_laufen
    4. if keyboard_check (vk_left) sprite_index=links_laufen
    5. if keyboard_check (vk_up) sprite_index=springen


    rechts_laufen object (wieder in step):

    GML-Quellcode

    1. if place_free(x,y+1){gravity=0.5}else{gravity=0}
    2. if vspeed>12 {vspeed=12}
    3. if keyboard_check (vk_right) && place_free(x+5,y){x+=8}
    4. if keyboard_check (vk_up) && !place_free (x,y+1) {vspeed=-10}
    5. if keyboard_check_released (vk_right) sprite_index=stehen


    links_laufen objekt (step event) :

    GML-Quellcode

    1. if place_free(x,y+1){gravity=0.5}else{gravity=0}
    2. if vspeed>12 {vspeed=12}
    3. if keyboard_check (vk_left) && place_free(x-5,y) {x-=8}
    4. if keyboard_check (vk_up) && !place_free (x,y+1) {vspeed=-10}
    5. if keyboard_check_released (vk_left) sprite_index=stehen


    da das nicht klappt ( läuft nur nach rechts und wenn man springt kann man nicht mehr weiterlaufen ) wollt ich fragen ob mir jemand einen komplett neuen gml text geben kann ...... danke im vorraus

    ps:hab die sufu benutz aber nichts gefunden ... falls es diesen thread aber schon gegeben hat dann sorry ;)
  • Ich versteh deine Vorgehensweise eh nicht. Wieso machst du das in drei Objekte? Es geht dir doch um ein Spieler. Also ich würd des so machen:

    GML-Quellcode

    1. if place_free(x,y+abs(vspeed))
    2. {gravity=0.5} else {gravity=0; vspeed=0}
    3. if vspeed>12 {vspeed=12}
    4. if keyboard_check (vk_right)
    5. {
    6. sprite_index=rechts_laufen
    7. if place_free(x+8,y) {x+=8}
    8. }
    9. if keyboard_check (vk_left)
    10. {
    11. sprite_index=links_laufen
    12. if place_free(x-8,y) {x-=8}
    13. }
    14. if keyboard_check (vk_up)
    15. {
    16. sprite_index=springen
    17. vspeed=-10 //oder wieviel auch immer
    18. }
    Alles anzeigen
    Anderer Leuten Signaturen sind... anderer Leuten Signaturen!


  • ne irgendwie geht jetzt garnichts mehr ... ich kann nich mehr laufen und wenn ich springe teleportiert der sich irgendwo hin .... und wenn nich springe und dann nach links drücke kommt erst das sprung teil .... 8|

    wer will kanns ja ma runterladen und gucken :
    file-upload.net/download-1893061/speedrunner.exe.html

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von chrysos95 ()

  • Guck ma:
    Dateien
    • speedrunner.zip

      (59,49 kB, 184 mal heruntergeladen, zuletzt: )
    Anderer Leuten Signaturen sind... anderer Leuten Signaturen!