void setup(){
size(800, 600);
}
void draw(){
text("Start!", 100, 100);
}
畫一個正方形
rect(0,0,200,200);
把正方型塗顏色再寫字
void draw(){
fill(100, 145, 189);rect(100,100,100,100);
fill(120,110,70);text("Start!", 100, 100);
}
把字變大
textSize(100);
跟著滑鼠動
{
fill(100, 145, 189);rect(mouseX, mouseY, 100,100);textSize(100);
fill(120,110,70);text("Start!", mouseX, mouseY);
}
沒有殘影
background(255);
多畫個圓
void draw(){
background(255);
fill(100, 145, 189);rect(100,100, 100,100);
ellipse(bulletX, bulletY, 50, 50);
}
float bulletX=100, bulletY=100;
void keyPressed(){
}
發射圈圈
void draw(){
background(255);
fill(100, 145, 189);rect(100,100, 100,100);
if(bulletFlying){
ellipse(bulletX, bulletY, 50, 50);
bulletX+=3;
}
}
float bulletX=100, bulletY=100;
boolean bulletFlying=false;
void keyPressed(){
bulletFlying=true;
}

連續發射圈圈
void draw(){
background(255);
fill(100, 145, 189);rect(100,100, 100,100);
for(int i=0; i<bulletN; i++){
if(bulletFlying[i]){
ellipse(bulletX[i], bulletY[i], 50, 50);
bulletX[i]+=3;
}
}
}
float []bulletX=new float[100];
float []bulletY=new float[100];
int bulletN=0;
boolean []bulletFlying=new boolean[100];
void keyPressed(){
bulletFlying[bulletN]=true;
bulletX[bulletN]=100;bulletY[bulletN]=100;
bulletN++;//有++才不會當機
}

===
沒有留言:
張貼留言