Das TEXT-Objekt kann mehrere Strings beinhalten. Jeder String repräsentiert dann eine Zeile. Im Manual gibts dazu ein Beispiel:
Quote:
STRING* str1 = "Welcome";
STRING* this_is = "This is";
STRING* a = " a ";
STRING* text = "Text";

TEXT* tWelcome =
{
flags = SHOW;
string (str1, this_is, a, text, "and this another line!"); // create an array of 5
}


Ausserdem: Nichts hindert dich daran das Newline-Zeichen "\n" zu benutzen um einen Zeilenumbruch zu machen. Damit kannst du dann auch alles in einen String packen:
Quote:


STRING* str1 = "Welcome\nThis is \na \nText\nand this another line!";

TEXT* tWelcome =
{
flags = SHOW;
string(str1); // create an array of 5 string pointers
}


Das produziert das gleiche


Was mich aber an beiden stört ist das Handling mit dem Zeilenumbruch. In beiden Fällen gibst du ja an, wann die Zeile umgebrochen wird. Ein Text-Control mit automatischen Word-Wrap (am besten noch mit Ausrichtungen wie Links, Zentriert, Rechts und Blocksatz) gibts leider nicht bei Gamestudio.
Aber vielleicht Lukas sowas in LBGUI eingebaut... Das wäre gerade bei größeren Textmengen sehr hilfreich und würde die Formatierung erleichtern