嗨
🔸今天老師示範了一下打地鼠可以怎麼寫
int[][]gopher=//排排站九隻地鼠
{
{0,0,0},
{0,0,0},
{0,0,0}
};
void generateGopher()
{
int now = int(random(9));//亂數產生9隻地鼠
gopher[now/3][now%3]=30+int(random(60));//每一秒隨機出現一隻
}
void setup()
{
size(300,300);
generateGopher();
}
void draw()
{
background(255);
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
if(gopher[i][j]>0)//地鼠出現
{
fill(#E08020);ellipse(50+j*100,50+i*100,100,100);
gopher[i][j]--;
if(gopher[i][j]==0)generateGopher();
}
else
{
fill(255);ellipse(50+j*100,50+i*100,100,100);
}
}
}
}
void mousePressed()
{
int i=mouseY/100,j=mouseX/100;
gopher[i][j]=0;
generateGopher();
}
//畫圓圈代替地鼠
🔹接著我修改了一下我原本寫的程式碼
沒有留言:
張貼留言