size(640,480);
translate(300,200);
rotate(PI/3*1);
ellipse(0,0,20,100);
rotate(PI/3*1);
ellipse(0,0,20,100);
rotate(PI/3*1);
ellipse(0,0,20,100);
2.
void setup() {
size(640, 480);
}
void draw() {
translate(300, 200);
for (int i=0;i<10;i++) {
rotate(PI/10*1);
ellipse(0, 0, 30, 200);
}
}
3.
void setup() {
size(640, 480);
colorMode(HSB,480);
}
int flowerBan=5;
void draw() {
translate(mouseX, mouseY);
fill(mouseX,mouseY,480);
for (int i=0;i<flowerBan;i++) {
rotate(PI/flowerBan);
ellipse(0, 0, 30, 100);
}
}
void mouseClicked(){
flowerBan++;
}
4.
void setup() {
size(640, 480);
colorMode(HSB,480); //多顏色
}
float angle = 0; //旋轉
int flowerBan=5;
void draw() {
background(#B9B8B8); //過去的痕跡消除
angle+=0.004; //旋轉
translate(mouseX, mouseY);//花跟著滑鼠走
rotate(angle); //旋轉
fill(mouseX,mouseY,480);
for (int i=0;i<flowerBan;i++) {
rotate(PI/flowerBan);
ellipse(0, 0, 30, 100);
}
fill(mouseX,mouseY,240);
for (int i=0;i<flowerBan;i++) {
rotate(PI/flowerBan);
ellipse(0,0,30,30);
}
}
void mouseClicked(){ //點擊讓花瓣數增加
flowerBan++;
}
5.點擊增加花朵 , 花朵會墮落
int[] X=new int[100];
int[] Y=new int[100];
int N=0;
void setup(){
size(640,480);
colorMode(HSB,480);
}
float angle = 0; //旋轉
void draw() {
background(#B9B8B8);
angle+=0.04;
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);
fill(x,y,480);
for (int i=0;i<8;i++) {
rotate(PI/8);
ellipse(0, 0, 30, 100);
}
fill(#FCF33B);
for (int i=0;i<8;i++) {
rotate(PI/8);
ellipse(0,0,30,30);
}
popMatrix();
}
void mousePressed(){
X[N]=mouseX;
Y[N]=mouseY;
N++;
if(N>=100) N=0;
}
void mouseClicked(){
}
今天心得 : 會動的花
期末作業 : 想做類似小鱷魚互動的益智遊戲或是做會跟人互動的圖畫 ,
原本靜止的圖畫~或是有些許動作的圖畫 , 點擊之後 , 會產生新的動作
點擊圖畫的花 , 他會動 , 典籍圖畫中的狗 , 他會突然跑掉之類的
沒有留言:
張貼留言