Zahl wird auf dem Screen erst am Ende der repeat-Schleife verändert

  • Zahl wird auf dem Screen erst am Ende der repeat-Schleife verändert

    Hallo Leute!!

    Komm' ich mal direkt zur Sache:
    Also ich wiederhole einen Vorgang ein paar mal (der Spieler bestimmt, wie oft):
    (ist ganz klar)

    GML-Quellcode

    1. variable=get_integer("Wie oft",1);
    2. repeat(variable)
    3. {
    4. show_message("Hallo "+string(counter)); //nur ein Beispiel
    5. counter+=1;
    6. }

    Ich hab auch mal versucht das in eine While-Schleife zu packen, wobei aber das Gleiche rauskommt:

    GML-Quellcode

    1. variable=get_string("Wie oft",1)
    2. while(counter!=variable)
    3. {
    4. show_message("Hallo "+string(counter));
    5. counter+=1;
    6. }


    Jetzt hab ich im Draw-Event folgendes:

    GML-Quellcode

    1. draw_text(32,32,string(counter))


    Aber jetzt wird counter (auf dem Screen) erst am Ende der repeat-Schleife verändert...

    Kann ich das ändern, dass der Ablauf so aussieht (das was der Spieler sieht):
    Message
    counter wird um 1 größer
    Message
    counter wird um 1 größer
    ...

    ??
  • Benutzer online 1

    1 Besucher