聽說要讓子彈發射?!
那麼...首先就放上背景~
在開始步驟前,來個小插曲~~
因為上禮拜請假沒有上到課,原本只是簡單放上背景,為甚麼我就是放不上去啊啊啊
就在這時,小葉老師的影片中開啟了這個
登登
是小畫家!!!!!
沒錯!
去看看你的圖片的大小再開始喔!
就是這裡 ↗↗↗
接著打幾行程式,背景就放上去了!(感動)、(•͈⌔•͈⑅)
PImage imgBG;
void setup()
{
size(236,236);///注意大小
imgBG=loadImage("bg.jpg");
}
void draw()
{
background(imgBG);
}
接下來就是期待已久的發射子彈
想知道你也可以君如何
PImage imgBG;
int []x={0,0,0,0,0};///只有5顆子彈喔
int []y={0,0,0,0,0};
int n=0;///子彈數目,現在用了0顆子彈
void setup()
{
size(236,236);
imgBG=loadImage("bg.jpg");
}
void draw()
{
background(imgBG);
for(int i=0;i<5;i++)
{
circle(x[i],y[i],40);
}
}
void mousePressed()
{
if(n>=5)return;
x[n]=mouseX;
y[n]=mouseY;
n++;
}
你也來試試看吧!
你也可以君施展的魔法...,我是說讓子彈發射
PImage imgBG;
int []x={0,0,0,0,0};
int []y={0,0,0,0,0};
int n=0;
void setup()
{
size(236,236);
imgBG=loadImage("bg.jpg");
}
void draw()
{
background(imgBG);
for(int i=0;i<5;i++)
{
circle(x[i],y[i],40);
y[i]--;///讓子彈可以往上跑
}
}
void mousePressed()
{
if(n>=5)return;
x[n]=mouseX;
y[n]=mouseY;
n++;
n=(n+5)%5;///可回收子彈
}
邊施魔法邊嚼泡泡糖??
PImage imgBG;
int []x={0,0,0,0,0};
int []y={0,0,0,0,0};
int []r={5,5,5,5,5};///表示圓的大小
int n=0;
void setup()
{
size(236,236);
imgBG=loadImage("bg.jpg");
}
void draw()
{
background(imgBG);
for(int i=0;i<5;i++)
{
circle(x[i],y[i],r[i]);
}
if(mousePressed)r[now]++;///如果一直按,球要變大
}
int now=0;
void mousePressed()
{
x[n]=mouseX;
y[n]=mouseY;
r[n]=5;
now=n;
n=(n+1)%5;
}
最後就是格子遊戲!!!!!
int [][]a={
{1,0,1,0},
{1,1,0,1},
{0,1,1,0},
{1,1,0,1},
{0,0,1,0}};
size(500,500);
for(int i=0;i<4;i++)
{
for(int j=0;j<4;j++)
{
if(a[i][j]==1)fill(255,192,203);
else fill(25,25,112);
rect(j*100,i*100,100,100);
}///j對x座標;i對y座標
}
介紹這次的夥伴~你也可以君(week02中初次見面)
以上就是這次課堂所教的,學到更多不一樣讓物體動起來的技巧呢!








沒有留言:
張貼留言