我是一個初學者程序,嘗試使用處理來創建「Simon」內存遊戲。我目前使用計時器每秒顯示一個新對象。但是,我無法確定如何使對象在顯示後立即消失(例如,在出現後半秒鐘)。我已經嘗試創建第二個計時器對象,在一段時間後重繪背景,但它不起作用。任何幫助是極大的讚賞!!使用計時器在處理中顯示和隱藏對象
int j = 0;
void draw() {
if (displayTimer.isFinished()){
hideTimer.start();
if(hideTimer.isFinished()){
drawBackground();
}
if (nomisSequence[j] == color(255, 0, 0)) {
drawBackground();
button1.display();
}
else if (nomisSequence[j] == color(0, 255, 0)) {
drawBackground();
button2.display();
}
else if (nomisSequence[j] == color(0, 0, 255)) {
drawBackground();
button3.display();
}
else if (nomisSequence[j] == color(255, 255, 0)) {
drawBackground();
button4.display();
}
if(hideTimer.isFinished()){
drawBackground();
}
j++;
displayTimer.start();
hideTimer.start();
}
}
什麼是'displayTimer'和'hideTimer'?當你說它不起作用時,你究竟是什麼意思? –
displayTimer和hideTimer是我使用「Timer」類創建的對象。 – rayaron
我有一個顏色數組(紅色藍色綠色和黃色),並且如果在一行中碰巧有兩個「紅色」,即[1] =顏色(255,0,0)和[2] =顏色(255 ,0,0)時,應用程序會在另一個頂部顯示一個紅色框,而不是使第一個框先消失(即,看起來好像紅色框長時間顯示)。 – rayaron