for mit array statt switch

  • GM 7

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

  • for mit array statt switch

    n abend zusammen!

    bei einer kleinen bastelei die ich so dynamisch wie nur möglich gestalten will bin ich auf ein problem gestoßen.
    vereinfacht gesagt sieht der code so aus:
    create-event:

    GML-Quellcode

    1. button[0]="global.bu_a";
    2. button[1]="global.bu_b";
    3. button[2]="global.bu_c";
    4. button[3]="global.bu_d";
    5. button[4]="global.bu_e";
    6. global.bu_a=0;
    7. global.bu_b=0;
    8. global.bu_c=0;
    9. global.bu_d=0;
    10. global.bu_e=0;
    11. einkasterln=floor(random(5));
    Alles anzeigen


    space-press:

    GML-Quellcode

    1. for(i=0 ; i<=4; i+=1)
    2. {
    3. if (einkasterln==i)
    4. {
    5. if(variable_local_get(button[i])==1){variable_local_set(button[i],0)}else{variable_local_set(button[i],1)}
    6. }
    7. }


    es kommt keine fehlermeldung oder sowas, es tut sich einfach nichts.
    mir ist klar das man diese sachen auch mit einer switch-schleife lösen kann, aber so wäre es um einiges elleganter.

    Wie muss ich den code verändern, dass er funktioniert?
    (im anhang findet ihr noch das example)

    mfg johannski
    Dateien
    • test.rar

      (11,7 kB, 185 mal heruntergeladen, zuletzt: )