Durch einen Block springen

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

  • Durch einen Block springen

    Hallo liebe Community,

    ich habe folgendes Problem. Ich möchte dass mein Spieler beim Springen, durch den Block springt der sich über ihm befindet, aber danach darauf landet.

    Bis jetzt habe ich das so gelöst, aber es funktioniert nicht. Mein Spieler bleibt immer unter dem Block kleben und fällt danach wieder runter

    obj_player:

    Create:

    GML-Quellcode

    1. image_speed = 0.325;
    2. gravity_direction=270;


    kollision mit Block:

    GML-Quellcode

    1. if vspeed>1{
    2. gravity=0;
    3. }


    Press <Up>:

    GML-Quellcode

    1. vspeed=-25;
    2. gravity=1;
  • Danke :)

    Ich Den Block jetzt nicht solid gemacht, der Spieler springt jetzt durch den Block, aber er bleibt immernoch nicht auf ihm stehen :/

    trotzdem danke :)

    //Edit:

    Ich habe es hinbekommen:

    Ich habe vergessen bei der Kollision mit dem Block auch den vspeed auf null zu stellen :)

    Hier mein Code:

    Create:

    GML-Quellcode

    1. image_speed = 0.325;
    2. gravity_direction=270;


    Kollision mit Block:

    GML-Quellcode

    1. if vspeed > 1{
    2. gravity=0;
    3. vspeed=0;
    4. }


    press <Up>:

    GML-Quellcode

    1. vspeed=-25;
    2. gravity=1;