我從我找到的教程中拉出了下面的示例,因爲它包含了我正在查找的大部分基本功能。我的麻煩是這樣的:我希望標題[]數組中的每個字符串都會移動到窗口上(就像它已經做的那樣),然後在退出之前立即停止。我不希望消失,而是希望字符串保持靜態,因爲陣列中的下一個字符在...之前也會最終停止。換句話說,我希望文字看起來好像堆疊在一起,因爲更多的字符串進入窗口。從draw()函數中創建文本靜態
下面是代碼:
String[] headlines = {
"Processing downloads break downloading record.",
"New study shows computer programming lowers cholesterol.",
};
PFont f;
float x;
int index = 0;
void setup() {
size(400, 200);
f = createFont("Arial", 16, true);
x = width;
}
void draw() {
background(255);
fill(0);
textFont(f, 16);
textAlign (LEFT);
text(headlines[index], x, 180);
x = x - 5.5;
float w = textWidth(headlines[index]);
if (x < 2) {
x = width;
index = (index + 1) % headlines.length;
}
}
你可能要添加一個標籤,以顯示這是寫在...語言 – arkascha
嘗試限制的x值的變化,即'如果(X> 100)X = X - 5.5 ;或者類似的東西。 –