2 spieler problem

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

  • 2 spieler problem

    hallo ich wieder mal


    also ich hab ein charakterselect gemacht in dem der spieler zwischen 2 charakteren auswählen kann.und jetzt hab ich einen 2 player button damit 2 spieler spielen können.und ich will das wenn der user den 2player button drückt gleich ins level kommt und kein charakterselect mehr ist.

    das ist der code für die 1player und 2 player buttons

    obj_spielerwählen1
    create event

    GML-Quellcode

    1. global.wievielspieler=0;


    obj_spielerwählen1

    left clicked event

    GML-Quellcode

    1. global.wievielspieler=1;
    2. room_goto(rm_charakterselect);


    obj_spielerwählen2
    create event

    GML-Quellcode

    1. global.wievielspieler=0;


    obj_spielerwählen2
    left clicked event

    GML-Quellcode

    1. global.wievielspieler=2;
    2. room_goto(rm_charakterselect);


    und hier die codes für den charakter
    select screen (habe viele codes weggelassen weil sie nichts damit zu
    tun haben oder nur zur verschönerung von dingen sind)

    obj_select_ninja
    left clicked event

    GML-Quellcode

    1. global.select = 1;
    2. room_goto(rm_level1);


    obj_select_ninjagirl
    left clicked event

    GML-Quellcode

    1. global.select = 2;
    2. room_goto(rm_level1);




    hier mal mein charakterselect controller code

    obj_selectcontroller
    create event

    GML-Quellcode

    1. global.select =0


    obj_select
    create event

    GML-Quellcode

    1. if global.select = 1
    2. {
    3. instance_change(obj_player,true);
    4. }
    5. else if global.select =2
    6. {
    7. instance_change(obj_player2,true);
    8. }




    also nur nochmal zum verständniss ich will das wenn der user 1player wählt das er schon zum charakterscreen kommt und wählen kann., aber wenn 2player gewählt werden soll es gleich ins level 1 gehn und der player1 soll der ninja und der player2 das ninjagirl sein..


    bitte helft mir bin am :headtouch:


    es wäre toll wenn ich irgendwie sagen könnte if global.wievielspieler == 2 global.player1 = global.select1 (global.player1 ist spieler1 und leider geht das mit global.select ja nicht da müsste noch ein = dazwischen)

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von acidrain833 ()

  • Bei 2 Spielern kannst du doch direkt in den Room gehen. Dort fragst du ab, was wievielspieler ist. Bei 2 erstellst du beide Objekte und bei 1 schaust du über select nach welcher Spieler ausgewählt wurde.
    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
  • Ich schreib jetzt einfach mal wild vor mich hin...

    ich würde es so machen... wenn du auf 1 Spieler klickst dann machst du

    GML-Quellcode

    1. global.player =1;
    2. bei 2 Spieler global.player =2;
    3. und global.playerzahl =0;
    4. und dann bei den bildern einprogrammieren
    5. if (global.player ==1){
    6. if (linke maustaste){
    7. globel.playerwahl = blau;
    8. room_goto_next();}
    9. }
    10. bei zwei spielern noch eine variable hochzählen
    11. if (global.player ==2){
    12. if (linke maustate){
    13. global.playerwahl = blau;
    14. global.playerzahl += 1;
    15. if (global.playerzahl ==2){ room_goto_next();}
    16. }
    17. }
    Alles anzeigen



    und im nächsten raum deine 2 player objecte und im create event z.B.: ein switch Statement

    obj_player1:
    switch(global.playerwahl){
    case rot : sprite_index = rot;
    break;
    case blau : sprite_index =blau;
    break;
    }

    usw...
    Wir stehen zusammen und wir fallen zusammen