畫小花:
size(640,480);
translate(300,200);//位置移動
rotate(PI/4*1);//以畫面左上角為中心旋轉
ellipse(0,0,20,100);//橢圓
rotate(PI/4*1);
ellipse(0,0,20,100);//橢圓形狀
rotate(PI/4*1);
ellipse(0,0,20,100);//橢圓形狀
rotate(PI/4*1);
ellipse(0,0,20,100);//橢圓形狀
rotate(PI/4*1);
ellipse(0,0,20,100);//橢圓形狀
執行畫面:
2.畫花瓣用for:
size(640,480);
translate(300,200);//位置移動
for(int i=0;i<10;i++)
{
rotate(PI/5*1);//以畫面左上角為中心旋轉
ellipse(0,0,30,100);//橢圓
}
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++;
}
3.旋轉的花
void setup() {
size(640, 480);colorMode(HSB, 480);
}
float angle=0;
int flowerBan=5;
void draw()
{
myFlower(mouseX,mouseY);
myFlower(100,200);
myFlower(300,400);
for(int i=0;i<500;i+=220)
{
myFlower(i,300);
myFlower(i+40,400);
}
}
void myFlower(float x,float y){
translate(x,y);
rotate(angle);
fill(mouseX, mouseY, 480);
for (int i=0;i<flowerBan;i++)
{
rotate(PI/flowerBan);//以畫面左上角為中心旋轉
ellipse(0, 0, 30, 100);//橢圓
}
}
void mouseClicked()
{flowerBan++;
}
5.小遊戲:
想做簡易射擊遊戲,例如植物大戰殭屍
想做簡易射擊遊戲,例如植物大戰殭屍
沒有留言:
張貼留言