製作圓形
int x=150, y=100;
void setup()
{
size(300,200);
}
void draw()
{
circle(x,y, 30);
if(mousePressed)
{
x=mouseX;
y=mouseY;
}
}
讓圓形掉落
int x=150, y=100;
void setup()
{
size(300,200);
}
void draw()
{
circle(x,y, 30);
y++; ←新增
if(mousePressed)
{
x=mouseX;
y=mouseY;
}
}
讓背景變白
int x=150, y=100;
void setup()
{
size(300,200);
}
void draw()
{
background(255); ←新增背景
circle(x,y, 30);
y++;
if(mousePressed)
{
x=mouseX;
y=mouseY;
}
}
讓掉落速度變快
int x=150, y=100;
void setup()
{
size(300,200);
}
void draw()
{
background(255);
circle(x,y, 30);
y+=3; ←更改
if(mousePressed)
{
x=mouseX;
y=mouseY;
}
}

使用陣列讓多個圓形掉落
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;
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;
y[n]=mouseY;
n++;
}
**第十顆會停止

讓氣球往上飛
int a;
float b;
char c;
double d;
int x=200,y=200;
PImage img;
void setup()
{
size(500,500);
img= loadImage("balloon.jpg"); ←上網找圖片直接把檔案拉進processing
}
void draw()
{
background(255);
image(img, x,y, 100,150);
y--; ←++向下掉落,--向上飛
}

讓氣球不要飛超過邊界
int a;
float b;
char c;
double d;
int x=200,y=200;
PImage img;
void setup()
{
size(500,500);
img= loadImage("balloon.jpg");
}
void draw()
{
background(255);
image(img, x,y, 100,150);
y--;
if(y<0) y=0; ←新增
}




沒有留言:
張貼留言