wieso klappt das nich?

  • GM 8

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

  • wieso klappt das nich?

    hi, bin bissle eingerostet


    wieso klappt der code hier nicht?

    GML-Quellcode

    1. if(global.runde=1){
    2. if(mouse_check_button(mb_right)){
    3. global.runde=2;
    4. }
    5. }
    6. if(global.runde=2){
    7. if(mouse_check_button(mb_right)){
    8. global.runde=1;
    9. }
    10. }


  • Weil das alles in einem Step geschieht. Zuerst setzt er global.runde auf 2 und anschließend gleich wieder auf 1. Setz einfach ein exit; rein. Dann endet die Aktion nach der ersten Änderung und wird nicht gleich wieder auf den anderen Wert gesetzt.

    GML-Quellcode

    1. if(global.runde=1){
    2. if(mouse_check_button(mb_right)){
    3. global.runde=2;exit;
    4. }
    5. }
    6. if(global.runde=2){
    7. if(mouse_check_button(mb_right)){
    8. global.runde=1;exit;
    9. }
    10. }
    Dieser Beitrag wurde bereits 1909 mal editiert, zuletzt von »Sharivari« (Morgen, 19:89)
  • Also bei mir gehts einwandfrei, wenn ich das ganze ins Step-Event setze. Habe zusätzlich noch aus dem mouse_check_button ein mouse_check_button_pressed gemacht.

    GML-Quellcode

    1. if(global.runde=1){
    2. if(mouse_check_button_pressed(mb_right)){
    3. global.runde=2;exit;
    4. }
    5. }
    6. if(global.runde=2){
    7. if(mouse_check_button_pressed(mb_right)){
    8. global.runde=1;exit;
    9. }
    10. }
    Dieser Beitrag wurde bereits 1909 mal editiert, zuletzt von »Sharivari« (Morgen, 19:89)