圓
size(500,500);
for(int angle=0;angle<360;angle+=30){
float angle2 = radians(angle);
float x = 100+cos( angle2 )*50;
float y = 100+sin( angle2 )*50;
ellipse(x,y,2,2);
}
多邊形
size(500,500);
beginShape();
for(int angle=0;angle<360;angle+=30){ //可調角度
float angle2 = radians(angle);
float x = 100+cos( angle2 )*50;
float y = 100+sin( angle2 )*50;
vertex(x,y);//ellipse(x,y,2,2);
}
endShape(CLOSE);
圖形旋轉
size(500,500);
}
void draw(){
background(255); //殘影效果
beginShape();
for(int angle=0;angle<360;angle+=30){
float angle2 = radians(angle+mouseX);
float x = mouseX+cos( angle2 )*50;
float y = mouseY+sin( angle2 )*50;
vertex(x,y);//ellipse(x,y,2,2);
}
endShape(CLOSE);
}
接水果
color c1=color(0,255,255);
color c2=color(20,30,40);
void draw(){
background(255);
fill(c2);
rect(kidX,kidY,50,80);
kidX = mouseX;
ellipse(fruitX,fruitY,60,80);
fruitY++;
if(fruitY>kidY){
if(kidX < fruitX && fruitX < kidX+80){
score+=10;
fruitY=0;
fruitX=random(50,450);
}
else{
fruitY=0;
fruitX=random(50,450);
}
}
}
接水果 隨機變色
float [] fruitX=new float[10];
float [] fruitY=new float[10];
float kidX=150,kidY=450;
int score=0;
void setup(){
size(500,500);
for(int i=0;i<10;i++){
fruitX[i] = random(50,450);
fruitY[i] = -i*100;
}
}
void draw(){
color c1=color(random(255),random(255),random(255));
background(255);
fill(c1);
rect(kidX,kidY,50,80);
kidX = mouseX;
for(int i=0;i<10;i++){
ellipse(fruitX[i],fruitY[i],60,80);
fruitY[i]++;
if(fruitY[i]>kidY){
if(kidX < fruitX[i] && fruitX[i] < kidX+80){
score+=10;
fruitY[i]=0;
fruitX[i]=random(50,450);
}
else{
fruitY[i]=0;
fruitX[i]=random(50,450);
}
}
}
}
沒有留言:
張貼留言