1.讓圖自己動
我用橢圓逐漸縮小 然後繞著中心點繞圈
void setup(){
size(600,600);
}
float angle=0;
void draw(){
background(0,0,0);
translate(300,300);
ellipse(0,0,500,500);
rotate( angle);
angle+=0.01;
for(int i=0;i<40;i++){
rotate( PI/5);
scale(0.9);
fill(random(255),random (255),random (255),random (255));
ellipse(300,300,100,240);
}
}
2.讓轉動的圖跟著滑鼠移動
我原本是想讓血輪眼的眼球在轉動
然後整顆眼睛可以跟著滑鼠的移動而移動
這樣就有像是散發出幻術的感覺
可是目前眼球轉動還沒有成功
整顆晶跟著滑鼠移動已經成功
void setup(){
size(600,600);
}
float angle=0.1;
void eyered(int a, int b, int c, int d) {
scale(2);
translate(-450,-150);
fill(255, 255, 255);
ellipse(125+300, 100+50, 100, 60);
ellipse(125+300, 100+50, 100, 45);
fill(255, 1, 1);
ellipse(125+300, 100+50, 50, 50);
ellipse(125+300, 100+50, 23, 23);
fill(1, 1, 1);
ellipse(125+300, 100+50, 8, 8);
translate(200,0);
rotate( angle/100);
translate(-200,0);
pushMatrix();
//rotate( angle/100);
// angle+=0.0001;
translate(0,0);
ellipse(125+300, 100+38, 10, 10);
ellipse(125+290, 100+58, 10, 10);
ellipse(125+310, 100+58, 10, 10);
popMatrix();
}
int x=100, y=100;
void draw(){
//background(0,0,0);
fill(255, 255, 0);
background(255, 255, 255);
fill(255, 255, 255);
pushMatrix();
translate(x,y);
eyered(mouseX, mouseY, 50, 50);
popMatrix();
pushMatrix();
translate(mouseX,mouseY);
eyered(mouseX, mouseY, 50, 50);
popMatrix();
x=(x+mouseX)/2;
y=(y+mouseY)/2;
translate(300,300);
// ellipse(0,0,500,500);
rotate( angle);
angle+=0.01;
for(int i=0;i<40;i++){
rotate( PI/5);
scale(0.9);
fill(random(255),random (255),random (255),random (255));
ellipse(300,300,100,240);
}
}
//saveFrame("gr1009.jpg");
3.期中考想完成的作品---與王靚暄
我們想做大家耳熟能詳的俄羅斯方塊
【第一個目標】
利用「腳」踩踏的方式控制「方塊的方向」
再利用「手」控制「方塊左右移動」或是「迅速往下」
讓遊戲能夠依照我們的期望執行
【第二個目標】
將遊戲設計為兩種類型的關卡 -- 累計分數和時間限制
(a)累計分數關卡
玩家可以不受時間限制的一直玩,直到方塊滅頂後,才遊戲結束
(b)時間限制關卡
玩家必須在限時的一分鐘內,努力累積方塊削掉的數量
削掉的數量越多,玩家的分數越高
4.心得與感想
97
回覆刪除