show_menu mit Stringvariablen als Menüpunkte?

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

  • show_menu mit Stringvariablen als Menüpunkte?

    Moin,
    ich hab folgendes Problem:
    Ich möchte ein Pop-up-Menü öffnen lassen, dessen 6 Menüpunkte im Laufe des Spiels unterschiedlich benannt werden sollen.
    Also ich habs so versucht:
    show_menu(global.Name1|global.Name2|global.Name3...usw);
    Die Veriablen enthalten alle Text, keine Zalen.
    Aber es funktioniert nicht :(

    Kann mir jemand helfen?
    Danke!

    Casi82
  • Du musst der Funktion einen String ("bla") übergeben.
    Und so würde das Beispiel aussehen: show_menu("item1|item2",1);
    Du kannst mit dem Pluszeichen mehrere Strings zusammen setzten: variable = "string1" + "string2";
    Du kannst auch Variablen (in denen Strings gespeichert sind) und Strings miteinander verknüpfen: text = variable + " mehr text";

    GML-Quellcode

    1. // Beispiel:
    2. variable = "string1" + "string2";
    3. text = variable + " mehr text";
    4. show_message("text"); // gibt "text" aus
    5. show_message(text); // gibt "string1string2 mehr text" aus

    Ich hoffe, das hab ich jetzt verständlich erklärt.
    Bei show_menu trennst du die einzelnen Menüpunkte mit dem |-Zeichen.
    Hier ein Vergleich:

    Quellcode

    1. RICHTIG: show_menu(test1+"|"+test2,1);
    2. FALSCH : show_menu("test1"|"test2",1);