隕石製作方式

![]() |
電腦在畫圈時是一直畫並往下的,把背景變成白色就可以看不到,變成常看見的圈
|

![]() |
| !! 底 200 圓半徑 15 |
int []x={0,0,0,0,0,0,0,0,0,0};//有10個圈圈的x,y軸
int []y={0,0,0,0,0,0,0,0,0,0};
int n=0;//一開始0顆圈圈
void setup()
{
size(300,200);
}
void draw()
{
background(255);
for(int i=0;i<n;i++) //會再重畫掉到底部的圈圈,但我們眼 睛看不到
{
circle(x[i],y[i],30);
y[i]+=3;
if(y[i]>200-15) y[i]=200-15;
}
}
void mousePressed()
{
x[n]=mouseX; 按2次圈圈時ex:n=2
y[n]=mouseY;
n++; 每按一次++
}
熱氣球往上飛
![]() |
int []x={200,200,200,200,200,200,200,200,200,200};
int []y={200,200,200,200,200,200,200,200,200,200};
//位置改變成一開始點時是在下面
int n=0;
PImage img;
void setup()
{
size(500,500);
img=loadImage("481066928_m.png");
}
void draw()
{
background(255);
for(int i=0;i<n;i++)
{
image(img,x[i],y[i],100,150);
y[i]-=3;//往上飄變減
if(y[i]<15) y[i]=15; //大於15半徑表示超出去了
}
}
void mousePressed()
{
x[n]=mouseX;
y[n]=mouseY;
n++;
}




















沒有留言:
張貼留言