教花花的旋轉與位置
size(600,600);
background(65,183,240);
translate(300,300);花花移動的位置,由左上角為中心點移動至(X,Y)=(300,300)
for(int i=0;i<12;i++){花瓣的個數
fill(240, 65, 118);
color(255,0,0);
rotate(PI/12*1);一個花瓣所旋轉的角度
ellipse(0,0,15,100);花瓣的形狀大小
}
fill(223, 227, 55);圓心的顏色
ellipse(0,0,20,20);圓心的大小
將滑鼠變成花花,按一下花花,花瓣會增加,花花會變成彩色
void setup() {
size(600, 600);
background(65, 183, 240);
colorMode(HSB, 480);
}
int flowerBan=12;
void draw() {
translate(mouseX, mouseY);隨著滑鼠移動
for (int i=0;i<flowerBan;i++) {
fill(mouseX, mouseY, 480);滑鼠移動顏色會變,上面是淺的下面是變深的
color(255, 0, 0);
rotate(PI/flowerBan);
ellipse(0, 0, 15, 100);
}
fill(223, 227, 55);
ellipse(0, 0, 20, 20);
}
void mouseClicked() {每壓一下滑鼠,就會增加花瓣個數
flowerBan++;
}
第2節
將花花可以自動選轉
void setup() {
size(600, 600);
background(65, 183, 240);
colorMode(HSB, 480);
}
float angle=0;
int flowerBan=12;
void draw() {
angle+=0.005;
pushMatrix();
translate(mouseX, mouseY);
rotate(angle);
for (int x=0;x<5;x++) {
fill(0, 228, 255);
color(255, 0, 0);
rotate(PI/5*1);
ellipse(0, 0, 30, 150);
}
for (int i=0;i<flowerBan;i++) {
fill(mouseX, mouseY, 480);
color(255, 0, 0);
rotate(PI/flowerBan);
ellipse(0, 0, 15, 100);
}
fill(223, 227, 55);
ellipse(0, 0, 20, 20);
popMatrix();
}
void mouseClicked() {
flowerBan++;
}
第3節
可以播種花花,讓花花旋轉
int[]X=new int[100];
int[]Y=new int[100];
int N=0;
void setup() {
size(600, 600);
colorMode(HSB, 480);
}
float angle=0;
void draw() {
background(65, 183, 240);
angle+=0.005;
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<5;i++) {
fill(0, 228, 255);
color(255, 0, 0);
rotate(PI/5*1);
ellipse(0, 0, 30, 150);
}
for (int i=0;i<12;i++) {
fill(mouseX, mouseY, 480);
color(255, 0, 0);
rotate(PI/12*1);
ellipse(0, 0, 15, 100);
}
fill(223, 227, 55);
ellipse(0, 0, 20, 20);
popMatrix();
}
void mousePressed(){
X[N]=mouseX;
Y[N]=mouseY;
N++;
if(N>=100) N=0;
}
思考決定其中作品
遊戲名稱:卡片記憶遊戲
遊戲說明:先將牌記好,然後隔10秒牌會自動蓋起來,將相同2張的牌按出來之後,會消掉,不相同者會蓋回去,有時間限制,時間限制內將翻出相同圖案的兩張卡片即可消除卡片,消除全部的卡片即可過關。盡量在時間內累積高分才可進級下個等級,等級越高的關卡圖片也會越多種。
心得以及想要做更多的事
現階段老師所教的東西我還蠻清楚明懂得,上的不會太快,讓我更有興趣學習,也更了解原理,原本不太會寫程式,現在覺得寫程式是一件很有趣的事,可以寫出自己簡單的小遊戲,讓自己會覺得更有成就感,未來還想學的東西,遊戲製作以及一些日常生活中常用到的東西。
現階段老師所教的東西我還蠻清楚明懂得,上的不會太快,讓我更有興趣學習,也更了解原理,原本不太會寫程式,現在覺得寫程式是一件很有趣的事,可以寫出自己簡單的小遊戲,讓自己會覺得更有成就感,未來還想學的東西,遊戲製作以及一些日常生活中常用到的東西。
沒有留言:
張貼留言