size(640,480);
translate(300,200);
rotate(PI/3*1);//以畫面左上角為中心的旋轉,這裡可以改參數試試
ellipse(0,0,10,100);//橢圓的形狀
rotate(PI/3*1);
ellipse(0,0,10,100);
rotate(PI/3*1);
ellipse(0,0,10,100);
rotate(PI/3*1);
ellipse(0,0,10,100);
rotate(PI/3*1);
ellipse(0,0,10,100);
size(640, 480);
}
void draw () {
fill(255, 255, 0);
translate(300, 100);
for (int i=0;i<5;i++) {
rotate(PI/5);//以畫面左上角為中心的旋轉,這裡可以改參數試試
ellipse(0, 0, 10, 100);//橢圓的形狀
}
fill(255, 255, 255);
translate(200, 50);
for (int i=0;i<5;i++) {
rotate(PI/5);//以畫面左上角為中心的旋轉,這裡可以改參數試試
ellipse(0, 0, 10, 100);//橢圓的形狀
}
fill(255, 0, 255);
translate(360, 150);
for (int i=0;i<5;i++) {
rotate(PI/5);//以畫面左上角為中心的旋轉,這裡可以改參數試試
ellipse(0, 0, 10, 100);//橢圓的形狀
}
fill(0, 255, 255);
translate(380, 30);
for (int i=0;i<5;i++) {
rotate(PI/5);//以畫面左上角為中心的旋轉,這裡可以改參數試試
ellipse(0, 0, 10, 100);//橢圓的形狀
}
}
void setup () {
size(640, 480);
colorMode(HSB,480);
}
int flower=5;
void draw () {
translate(mouseX, mouseY);
fill(mouseX, mouseY,480);
for (int i=0;i<flower;i++) {
rotate(PI/flower);//以畫面左上角為中心的旋轉,這裡可以改參數試試
ellipse(0, 0, 10, 100);//橢圓的形狀
}
}
void mouseClicked(){
flower++;
}
int [] Y=new int[100];
int N=0;
void setup () {
size(640, 480);
}
float angle=0;
void draw () {
angle+=0.01;
for (int i=0;i<N;i++)myflower(X[i],Y[i]);
myflower(mouseX, mouseY);
}
void myflower(int x,int y){
pushMatrix();
translate(x, y);
rotate(angle);
for(int i=0;i<10;i++){
fill(#FEFF1A); //花瓣
rotate(PI/10);
ellipse(0, 0, 10, 100);
}
fill(#FA7821); //向日葵中間
ellipse(0, 0, 50, 50);
popMatrix();
}
void mouseClicked(){ //留影
X[N]=mouseX;
Y[N]=mouseY;
N++;
if(N>=100)N=0;
}
void mousePressed(){ //蓋'印章
X[N]=mouseX;
Y[N]=mouseY;
N++;
if(N>=100)N=0;
}
想做的期中作品
射氣球
會旋轉的球靶,射中有音效,用滑鼠拉弓的發射器
沒有留言:
張貼留言