Bei ein und derselben Taste Variable ändern

  • GM 7
  • Bei ein und derselben Taste Variable ändern

    Hallo,

    Ich will, dass wenn man die Taste 'Enter' drückt, variable 'text' sich auf 1 ändert,
    doch ich will sie beim zweiten Tastendruck auf 'Enter' wieder auf 0 stellen, so hab ichs probiert

    Create:

    GML-Quellcode

    1. text=0;
    2. can_press=0;


    Step:

    GML-Quellcode

    1. if keyboard_check(vk_enter) && can_press=0{text=1;can_press=1;}
    2. if keyboard_check(vk_enter) && can_press=1{text=0;can_press=0;}


    Doch irgendwie scheint es bei mir nicht zu klappen, was mach ich falsch?
    Danke im Vorraus.
  • Naja das Thema ist bereits beendet nur wollte ich noch klären wieso das auch nicht so funktioniert was du geschrieben hast!

    Quellcode

    1. if keyboard_check(vk_enter) && can_press=0{text=1;can_press=1;}
    2. if keyboard_check(vk_enter) && can_press=1{text=0;can_press=0;}


    so nun die Erklärung dazu:



    Quellcode

    1. if keyboard_check(vk_enter) && can_press=0{text=1;can_press=1;} //Wenn 'can_prees' auf 0 ist dann wird 'text' auf eins gesetzt und 'can_press' auf 1 gesetzt
    2. if keyboard_check(vk_enter) && can_press=1{text=0;can_press=0;} //Theoredisch ist hier das selbe, ABER weil oben es ja schon auf 1 gesetzt worden ist geht es wieder auf 0 zurück, d.H. es ist so wie eine schleife! du drückst 'Enter' dann wird auf 1 gesetzt dann gleich wird wieder überprüft ob es auf 1 ist dann wirds wieder auf 0 gesetzt!




    Das ist meine erklärung dazu, ich hoffe sie ist ein bisschen sinnvoll. es würde aber auch so gehen



    Quellcode

    1. if keyboard_check_pressed(vk_enter) && can_press=0{text=1;can_press=1;} else {text=0;can_press=0;}




    Naja denk ich mal, bin auch noch ein Anfänger bei Game Maker also bitte nicht entschuldigt mich wenn das hier nicht korrekt ist



    MFG Rodrog
    Je mehr Käse, desto mehr Löcher.
    Je mehr Löcher, desto weniger Käse.
    Ergo: Je mehr Käse, desto weniger Käse.
  • Stimmt hab mich vertippt.

    Edit by Irrenhaus3:
    Schon korrigiert, ihr Codeorthographiefetischisten ^^
    (wow, wasn langes Wort...)

    Nachtrag: Hoppla, Missverständnis...
    Edit korrigiert :pinch:

    © 2008 by Teamgrill Productions
  • Benutzer online 1

    1 Besucher