Xbox 360 GamePet Steuerung: Fehler HILFE

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

  • Xbox 360 GamePet Steuerung: Fehler HILFE

    Hallo ich will ne XBOX 360 Controller steuerung einbauen.

    das laufen habe ich Hinbekommen aber jetst macht er keine Animation mehr das er geht,,,
    Springen ist A und schlagen will ich B.

    und wie kann ich schlagen mit mein schwert auf B legen zb, das mein code biss jetst:

    // LAUFEN


    if place_free(x,y+1){
    gravity=grav;
    }
    else{
    gravity=0;
    }
    if gamepad_axis_value(0,gp_axislh)>0.8{
    if place_free(x+spd,y){
    x+=spd;
    }
    }
    if gamepad_axis_value(0,gp_axislh)<-0.8{
    if place_free(x-spd,y){
    x-=spd;
    }
    }
    //XBOX360 Sprung

    if gamepad_button_check(0,gp_A) and place_meeting(x,y+1,obj_Boden){
    vspeed=-jmp;
    }

    Und hier will ich schlagen !!!

    if gamepad_button_check(gp_B) and place_meeting(x,y+1,obj_sword_hit){ // ABER DAS GEHT NICHT !!!!!
    vspeed=-jmp;
    }
    Mein Game und meine seite: riataliaxeas.npage.de/

    Spoiler anzeigen
    Zeit zurückspulen, Tag-/Nacht-System, Begleiter mit Boni, Shop, Dungeon und Licht-/Schatteneffekte, 3D-Fake-Natur und mehr...Termin: Mitte 2016
    :!:
  • In der Hilfe stehen die Werte von den Controllerbuttons.
    Anstatt gp_A musst du gp_face1 einsetzen und für gp_B gp_face2
    Ein Bug ist mehr als nur ein Bug, es ist ein... Käfer!
    Egal, wie gut du eine Mauer baust, sie fällt um.... der klügere gibt nach :D

    Willst du mit mir auf Discord Chatten/Quatschen?
    Meine Husi's Tutorial Reihe
  • Das mein code.
    Also ich kann zwar jetst mit A springen aber...
    Wie kann ich schlagen auf B? wen ich b Drücke ist es jetst auch springen?
    und wen ich laufe macht der leider keine lauf animation wie als wen ich das wie vorher auf tastatur hatte da ging es...
    fehlt mir da wo noch ein Animation befehl???



    ((( STEP EVENT )))

    //movement

    scr_input()
    scr_movement()
    scr_collisions()




    //XBOX 360


    if place_free(x,y+1){
    gravity=grav;
    }
    else{
    gravity=0;
    }
    if gamepad_axis_value(0,gp_axislh)>0.8{
    if place_free(x+spd,y){
    x+=spd;
    }
    }
    if gamepad_axis_value(0,gp_axislh)<-0.8{
    if place_free(x-spd,y){
    x-=spd;
    }
    }
    if gamepad_button_check(0,gp_face1) and place_meeting(x,y+1,obj_Boden){
    vspeed=-jmp;
    }

    if gamepad_button_check(0,gp_face3) and place_meeting(x,y+2,obj_sword_hit){
    vspeed=-jmp;
    }



    ((( CREATE EVENT )))

    //XBOX360



    //controll map
    gp_A=gp_face1;
    gp_B=gp_face2;
    gp_X=gp_face3;
    gp_Y=gp_face4;
    gp_Rbumper=gp_shoulderr;
    gp_Lbumper=gp_shoulderl;
    gp_Rtrig=gp_shoulderrb;
    gp_Ltrig=gp_shoulderlb;
    gp_Dpad_R=gp_padr;
    gp_Dpad_L=gp_padl;
    gp_Dpad_U=gp_padu;
    gp_Dpad_D=gp_padd;
    gp_Select=gp_select;
    gp_Start=gp_start;


    //platformer stats
    grav=0.5;
    spd=3;
    jmp=10;


    Mein Game und meine seite: riataliaxeas.npage.de/

    Spoiler anzeigen
    Zeit zurückspulen, Tag-/Nacht-System, Begleiter mit Boni, Shop, Dungeon und Licht-/Schatteneffekte, 3D-Fake-Natur und mehr...Termin: Mitte 2016
    :!:
  • Versuchs mal so:

    GML-Quellcode

    1. ​if gamepad_button_check(0,gp_face1) and place_meeting(x,y+1,obj_Boden){vspeed=-jmp;}

    ersetzen durch

    GML-Quellcode

    1. ​if gamepad_button_check(0,gp_face1) and gravity == 0{vspeed=-jmp;}
    Ein Bug ist mehr als nur ein Bug, es ist ein... Käfer!
    Egal, wie gut du eine Mauer baust, sie fällt um.... der klügere gibt nach :D

    Willst du mit mir auf Discord Chatten/Quatschen?
    Meine Husi's Tutorial Reihe