get_string Enter umfunktionieren?

  • GM 8

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

  • get_string Enter umfunktionieren?

    Hallo,

    ist es möglich, dass, wenn man Enter drückt, nicht die Eingabe beendet wird sondern "<br>" eingefügt wird.
    Also ich drücke zuerst a dann Enter und dann b.
    Der string ist "a" (ist ja logisch, bei enter wird die eingabe beendet, soll sie aber nicht)
    er sollte aber sein "a<br>b"

    FG
    andre111

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

  • Du könntest immer das nehmen, dann ist es aber ne endlos Schleife:

    GML-Quellcode

    1. var str;
    2. str="";
    3. while(1)
    4. {
    5. str=get_string("Eingabe:",str);
    6. str+="<br>";
    7. }

    Du musst ein eigenes Eingabefeld programmieren, Funktionen zu den Strings bringt der GM ja mit.
    wupto.net/ Nicht meine Seite!
    We love Koalas.

    GM-D-Spam-o-Meter: 32%
  • henrik1235 schrieb:

    Du könntest immer das nehmen, dann ist es aber ne endlos Schleife:

    GML-Quellcode

    1. var str;
    2. str="";
    3. while(1)
    4. {
    5. str=get_string("Eingabe:",str);
    6. str+="<br>";
    7. }

    Du musst ein eigenes Eingabefeld programmieren, Funktionen zu den Strings bringt der GM ja mit.


    Aber das schreib ja immer nach jeder eingabe <br>, es soll aber nur <br> schreiben, wenn enter gedrückt wird
    Also:
    a->enter->b
    Eingabefeld: a<br>b
  • Wie wärs mit diesem Code:

    GML-Quellcode

    1. str = "";
    2. do
    3. str += get_string("Eingabe:","")+'#';
    4. until(!keyboard_check_direct(vk_enter));


    Schöner aussehen würde natürlich eine Textbox mit mehreren Zeilen, es gibt Skripte dafür.

    Willst du auf diese Drachen und -eier klicken?
    Sie werden sich freuen ;)
  • @DragonGamer:
    Habs dank dir geschafft.(Ich habs nur noch so umgeändert, dass die alte Eingabe erhalten bleibt)

    GML-Quellcode

    1. do
    2. {
    3. text = get_string("Eingabe: (Enter: neue Zeile)",string(text))
    4. text = text + "<br>"
    5. keyboard_key_press(vk_right)
    6. keyboard_key_release(vk_right)
    7. }
    8. until(!keyboard_check_direct(vk_enter));


    FG
    andre111