所以,我想知道是否有办法让文本出现然后消失,因为它被不同的文本替换。我目前找到了一个代码,可以让我一个一个慢慢地出现文本,但我不知道当新文本出现时可以让我摆脱以前的文本的代码。请帮我!
// creates the window with white background
import ddf.minim.*;
Minim minim;
AudioSnippet snip;
color c1 = color(0,0,0), c2 = color(0,0,0), current;
void setup(){
size(1200, 800);
current = c1;
smooth();
minim = new Minim(this);
snip = minim.loadSnippet("LoudGun.mp3");
}
void mousePressed() {
snip.play();
if(current==c1) { current = c2; } else { current = c1; }
}
// draw "Charlotte"
void CharlotteBacon() {
frameRate(5);
fill(255);
textSize(50);
text("Charlotte Bacon, Age 6", 600, 275);
}
// draw "Daniel"
void DanielBarden() {
frameRate(5);
fill(255);
textSize(50);
text("Daniel Barden, Age 7", 20, 50);
}
int col = 0;
// main method where all above methods are executed on the white window
void draw() {
background(current);
if(mouseX != pmouseX && mouseY != pmouseY){
}
if (mousePressed) {
}
// each phrase is printed at intervals of 2 seconds
if (mouseX == pmouseX && mouseY == pmouseY && mousePressed != true) {
;
int currentTime = millis();
int timeLapse = 2000;
if (currentTime > timeLapse) {
CharlotteBacon();
}
if (currentTime > timeLapse*2) {
DanielBarden();
}
}
}