簡體   English   中英

使列表中的每個單詞出現然后在處理中消失

[英]Make each word within a list appear and then disappear in Processing

我對Processing完全陌生,非常熱情,但真正遇到了第一步。 我真的很欣賞這個事實,它肯定是非常基礎的東西,但是如果有人可以幫我繼續前進,那將是非常高興的。

我正在尋找一種輸入長長的單詞列表的方法,然后將它們依次顯示,每個單詞出現1秒鍾,然后消失。

我找到了一種打印整個句子並使單詞單獨消失的方法,並嘗試了以下似乎更有效的方法。 這樣做的問題是我無法弄清楚如何在循環中添加更多單詞,似乎只考慮了一個。 我可以采取一種完全不同的方法嗎?

非常感謝,這是我的職責

String Carol = "Carol";
String Charlotte = "Charlotte";
String Ellen = "Ellen";
String displayed ="";

int interval = 1000; // s
int time;

PFont font;

void setup() {
size(500, 500);
font = createFont("arial", 44);
background(0);
displayed = Carol;
time = millis();
textFont(font);
fill(255);
}

void draw() {
background(0);
text(displayed, width/2 - textWidth(displayed)/2, height/2);

if (millis() - interval > time) {
displayed = displayed.equals(Carol)? Charlotte:Carol;
time  = millis();

堆棧溢出並不是真正針對一般的“我該怎么做”類型的問題而設計的。 它是針對特定的“我嘗試過X,期望是Y,但改為Z”這樣的問題。 但我會盡力提供一般幫助。

您需要將問題分解為更小的步驟 ,然后一次執行一次。 例如,您可以編寫一個僅顯示單個硬編碼字符串的簡單示例程序嗎? 現在您可以使它在1秒后消失嗎? 然后嘗試添加第二個硬編碼字符串,該字符串出現在第一個之后。

然后,如果遇到問題,可以發布MCVE以及特定的技術問題。 祝好運。

提示:您可能可以使用millis()函數或frameCount變量。 處理參考是您的朋友。 但同樣,請從簡單開始,並以較小的增量步驟逐步前進!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM