week02
1.練習做一個毛毛蟲
void setup()
{
size(800,600);
}
int R=30;
void draw()
{
ellipse(mouseX,mouseY,R,R);
///ellipse寫圓的函式名子
///括號前面兩個是位置 後面兩個是圓的大小
R-=3;
if(R<0) R=30;
}
2.加顏色的毛毛蟲

void setup()
{
size(800,600);
colorMode(HSB,100);
///H顏色
///S顏色飽和度
///B顏色亮度
}
int R=30, H=0;
void draw()
{
fill(H,100,100);
///只改R的顏色
ellipse(mouseX,mouseY,R,R);
R-=3;
if(R<0) R=30;
H++;
if(H>=100) H=0;
}
3.會扭曲的毛毛蟲

void setup()
{
size(800,600);
colorMode(HSB,100);
}
int R=0, H=0;
int CircleX=200, CircleY=200;
void draw()
{
fill(H,100,100);
ellipse(CircleX,CircleY,R,R);
R-=3;
CircleX+=random(30)-15;
CircleY+=random(30)-15;
///讓數字變亂數可以一直亂跳
if(R<0)
{
R=50;
CircleX=200; CircleY=200;
///要回到中心位子
}
H++;
if(H>=100) H=0;
}
4.讀檔
PImage img = loadImage("snoopy.jpg");
image(img,0,0,100,100);
也可以加圖當背景
**圖檔要先拉進去才跑的了
PImage img, imgBG;
void setup(){
size(1280,720);
img=loadImage("snoopy.jpg");
imgBG=loadImage("1.jpg");
}
void draw()
{
image(imgBG,0,0,width,height);
///直接用原圖的大小
image(img,mouseX,mouseY,100,130);
}
沒有留言:
張貼留言