int x=0,y=0;
void setup()
{
size(500,500);
}
void draw()
{
//background(255);//更新背景(沒有尾巴)
circle(x,y,20);
y++;
if(mousePressed)
{
x=mouseX;
y=mouseY;
}
}
-----------------------------------------------------------------
球掉落+留在葉面下方程式碼:
int n=0;
void setup()
{
size(500,500);//頁面大小
}
void draw()//一秒畫60次
{
background(255);//背景每次塗白,把殘影刪掉
for(int i=0;i<n;i++)
{
circle(x[i],y[i],20);//畫球
y[i]+=3;//往下掉
if(y[i]>=400-10)//減掉圓半徑
{
y[i]=400-10;
}
}
}
void mousePressed()//如果點選滑鼠
{
if(n<10)//球只能留十顆,因為陣列空間給十
{
x[n]=mouseX;//在頁面點選滑鼠的位置,x軸
y[n]=mouseY;//在頁面點選滑鼠的位置,y軸
n++;//增加球
}
}
-------------------------------------------------------------------
圖片掉落+留在葉面下方程式碼:
int []x={0,0,0,0,0,0,0,0,0,0};
int []y={0,0,0,0,0,0,0,0,0,0};
int n=0;
PImage img;
void setup()
{
size(500,500);
img=loadImage("12.jpg");
}
void draw()
{
background(255);
for(int i=0;i<n;i++)
{
image(img,x[i],y[i],20,20);
//circle(x[i],y[i],20);
y[i]+=3;
if(y[i]>=400-20)
{
y[i]=400-20;
}
}
}
void mousePressed()
{
if(n<10)
{
x[n]=mouseX;
y[n]=mouseY;
n++;
}
}
沒有留言:
張貼留言