Jump my Jump'n Run

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

  • RE: Jump my Jump'n Run

    wie wäre es den, wenn du bei der schießen-taste(ich mach mal space) machst:
    change sprite into......
    und dann kannste das auch bei links,rechts...machen

    geht's so???
    Aktuelles Projekt: Aufbau - Strategiespiel.
    Aktueller Entwicklungsschritt: Planung | Grundengine entwickeln.

    Wichtig ist nicht, besser zu sein als alle anderen.
    Wichtig ist, besser zu sein als du gestern warst.





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

  • Haste es den wenigstens versucht?
    eine möglichkeit wäre zb. bei der sprungttaste den sprite zu wechseln und bei der kollision mit dem boden zurück...
    eine andere möglichkeit wäre zu überprüfen ob vspeed != 0 ist und in diesem Fall den sprungsprite zuweisen...
  • Mach doch sowas:
    (Den Sprite Wechsel bei den Richtungstasten lässt du weg)

    GML-Quellcode

    1. if direction = 0
    2. {
    3. sprite_index=spr_spieler_rechts;
    4. }
    5. if direction = 180
    6. {
    7. sprite_index=spr_spieler_links;
    8. }
    9. if vspeed < 0
    10. {
    11. sprite_index=spr_spieler_nach_oben_spring;
    12. }
    13. if vspeed > 0
    14. {
    15. sprite_index=spr_spieler_nach_unten_fall;
    16. }
    17. //und das machst du jetzt ins Step Event deiner Figur
    Alles anzeigen
  • da kann er sich ja praktisch aussuchen, ob er es mit nem code, oder mit drag und drop macht... code ist aber besser glaube ich...
    Aktuelles Projekt: Aufbau - Strategiespiel.
    Aktueller Entwicklungsschritt: Planung | Grundengine entwickeln.

    Wichtig ist nicht, besser zu sein als alle anderen.
    Wichtig ist, besser zu sein als du gestern warst.





  • Also des mit dem Code funkt net da ich net mit direction sondern einfach mit x +2 odda so arbeite. Und dann is da noch des andere ganz komische: wenn ich im Space Event irgendwas einfüg (selbst wenn ich nur irgendeine Variable "Jum"
    auf irgendwas setze) kann man in der Luft nochmal springe und man kommt so imma höher.
  • Damit das mit der Richtung funktioniert kannst du einfach

    GML-Quellcode

    1. direction = point_direction(x,y,xprevious,yprevious)
    vor Ghostriders Code setzen, dies erfordert aber, dass man sich immer nur in eine der Himmelsrichtungen bewegt.

    Und damit er springen kann, musst du eine Abfrage machen, ob er Boden unter den Füßen hat.

    GML-Quellcode

    1. if not place_free(x,y+1) //wenn unter dem Objekt ein solides Objekt ist...
    2. {
    3. //...kommt dein Sprungereignis
    4. }

    woku

  • Tach,

    sorry, dass ich so reinplatze, habe aber ein sehr ähnliches Problem:

    Ich arbeite an einem Plattform-Spiel und möchte, dass meine Figur
    wenn sie nach links oder rechts springt eine "Sprung-Sprite" benutzt, die ich auch schon gezeichnet habe.

    Ich hab für "linksgehen" eine Sprite und für rechts auch eine Sprite.
    Wenn ich jetzt zum nach rechtsspringen die Taste rechts und hoch gleichzeitig drücke, dann kann der gamemaker ja entweder die Sprite, die ich für Taste rechts definiert habe benutzen oder die Sprite, die ich für Taste hoch definiert habe.

    Wie schaffe ich es, dass bei gleichzeitigem Drücken von links/rechts+hoch nur die "Sprungsprite" gezeigt wird?

    P.S.: ich benötige für nach-rechts-springen und nach-links-springen natürlich auch noch 2 verschiedene Sprites bzw. meine "Sprungsprite", die in eine Richtung zeigt und dann nochmal gespiegelt.
    Wie kann ich dann für Taste hoch (Sprungtaste) gleich zwei Sprites definieren?

    Bin ziemlich ratlos und bitte dringend um Hilfe!
    Danke,

    herbinho
  • Danke für die schnelle antwort!

    Bin allerdings anfänger (und somit auch mit gml ziemlich unwissend)

    Wo muss ich diesen Code denn genau eingeben?

    Ist mein Problem möglicherweise auch nur mit Drag&Drop zu lösen?

    Habe außerdem noch ein kleines Bild gemacht.
    Falls ich mich (wahrscheinlich) etwas kompliziert ausgedrückt habe, hier
    vielleicht nochmal etwas verständlicher!

    Hoffe, das Bild wird gezeigt.
    Bilder
    • hilfe.gif

      14,07 kB, 1.000×745, 143 mal angesehen