nach links oben gehen

  • GM 8
  • nach links oben gehen

    Hi

    Wieder mal ich :D

    Problem:

    Ich hab jetzt im Event :event_keyboard: W-key:
    :action_move1: "rauf" speed: 8

    Ich will jetzt aber, dass wenn ich während dem "W" drücken "A" drücke, der Player nach oben links geht.

    Ich hab da jetzt im :event_keyboard: W-key-Event noch eine Action:

    GML-Quellcode

    1. if(keyboard_check(ord('A')))
    2. {direction=hier was auch immer (x=-8, y=-8, spr_player)}



    Also wenn während dem "W"-key drücken der "A"-key gedrückt wird gehe nach x -8, y -8
    Aber eben: da fehlt ein Stück.
    Kann mir jemand da weiterhelfen?
    Schul-Abschlussarbeit: Gamesammlung

    Made with: Game Maker 8 Pro
    Fertigstellung: Frühling 2011


    Fortschritt:
    Games: 5/20 (voraussichtlich 20)
    Gameübersicht-Fortschritt: 0%
  • Was für fragen xD
    Du kannst es auch einfach lösen mit:
    Jump to Position
    Wenn du hoch möchtest:
    x=0
    y=-4
    Wenn du runter möchtest
    x=0
    Y=4
    Wenn du links möchtest:
    x=-4
    y=0
    Und rechts:
    X=4
    y=0

    Bei allen Relative auf true stellen!

    Marvins antwort ist aber eleganter das hier ist nur eine alternative
  • Hi Goldendragon,

    eine Möglichkeit das zulösen wäre auch:

    GML-Quellcode

    1. if (keyboard_check(ord('A'))) {
    2. if (hspeed > -5) hspeed -= 1;
    3. //sprite_index = spr_player;
    4. }
    5. if (keyboard_check(ord('W'))) {
    6. if (vspeed > -5) vspeed -= 1;
    7. //sprite_index = spr_player;
    8. }
    9. if (keyboard_check(ord('S'))) {
    10. if (vspeed < 5) vspeed += 1;
    11. //sprite_index = spr_player;
    12. }
    13. if (keyboard_check(ord('D'))) {
    14. if (hspeed < 5) hspeed += 1;
    15. //sprite_index = spr_player;
    16. }
    17. if (keyboard_check(vk_nokey)) {
    18. if (vspeed < 0) vspeed += 1;
    19. if (vspeed > 0) vspeed -= 1;
    20. if (hspeed < 0) hspeed += 1;
    21. if (hspeed > 0) hspeed -= 1;
    22. }
    Alles anzeigen

    Hab dir mal als Beispiel noch in ne gmk gepackt.
    Dateien
    • speed_bewegung.zip

      (9,24 kB, 137 mal heruntergeladen, zuletzt: )