Also habe ich ein Array von Strings, die ich einzeln über die text()
-Funktion auf dem Bildschirm anzeigen kann. Aber wenn ich dem Index hinzufüge, bleibt das vorherige Array-Element auf dem Bildschirm und ich kann nicht herausfinden, wie es entfernt wird. Ich möchte nur durch den Text auf dem Bildschirm scrollen und im Wesentlichen das nächste Array-Element ersetzen Sie es auf dem Bildschirm.Ausblenden zuvor angezeigter Array-Elemente
Dialog[] main = new Dialog[12];
int index;
void setup() {
for (int index = 0; index < main.length; index++) {
main[index] = new Dialog();
}
void draw() {
for (int index = 0; index < main.length; index++) {
main[index].readDialog();
}
}
if (mousePressed) {
index++:
}
String[] textScroll = new String[12];
class Dialog {
Dialog() {
textScroll[0] = "Welcome to the game!";
textScroll[1] = "Are you ready to play?";
etc...
}
void readDialog() {
text(textScroll[index], width/2, 100);
}
}
Bitte bearbeiten Sie Ihre Frage und fügen Sie ein Tag für die von Ihnen verwendete Programmiersprache hinzu. – Dmitry
Jetzt bitte formatieren Sie Ihren Code in etwas lesbares. – csmckelvey
Ich muss die Verarbeitung verwenden, so dass es in einem vorgefertigten Fenster angezeigt wird, wenn ich die text() -Funktion verwende. Es ersetzt jedoch nicht die vorherige Zeichenfolge auf dem Bildschirm –