import processing.sound.*;
SoundFile sound1, sound2, sound3;
void setup() {
size(400, 300);
}
int stage=1;
void draw() {
background(255,255,0);
fill(255,0,0);
textSize(80);
if (stage==1) {
text("stage 1", 100, 100);
} else if (stage==2) {
text("stage 2", 100, 100);
}
}
void mousePressed() {
if (stage==1) {
stage=2;
} else if (stage==2) {
stage=1;
}
}
讓水果彈跳
String line="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
class Fruit{
float x,y,vx,vy;
boolean flying;
char c;
PApplet sketch;
Fruit(PApplet _sketch){
sketch = _sketch;
reset();
}
void reset(){
x = sketch.random(100.0,300.0);
y=300;
vx = sketch.random(-2,+2);
vy=-13;
flying = true;
int i=int(random(26));
c=line.charAt(i);
}
void update(){
x+=vx;
y+=vy;
vy+=0.98/3;
}
}
Fruit [] fruits;
void setup(){
size(400,300);
fruits = new Fruit[3];
for(int i =0; i<3; i++){
fruits[i] = new Fruit(this);
}
}
void draw(){
background(255,255,0);
for(int i=0; i<3; i++){
fill(255);ellipse(fruits[i].x, fruits[i].y,50,50);
textSize(30);
textAlign(CENTER,CENTER);
fill(0);text(fruits[i].c, fruits[i].x,fruits[i].y);
fruits[i].update();
}
}
void keyPressed(){
for(int i=0; i<3; i++){
if(keyCode == fruits[i].c){
fruits[i].reset();
}
}
}
沒有留言:
張貼留言