void setup(){
size(500,500);}
void draw(){
background(255);
for(int i=-1;i<20;i++){
for(int j=-1;j<20;j++){
float a=500.0/18.0;
float r=a*2-10;
float t=((i+j)*5+frameCount)/13.0;
noFill();
ellipse(i*a,j*a,r,r);
fill(0);
ellipse(i*a+r*cos(t),j*a+r*sin(t),5,5);
}
}
}

PImage imgPerry;
void setup()
{
size(800,600);
imgPerry = loadImage("perry.png");
}
float perryX=400,perryY=0,perryVY=0;
void draw()
{
background(225);
image(imgPerry,perryX,perryY,100,50);//圖片位置和大小
perryY+=perryVY;
perryVY+=0.98;//加速度
}
void mousePressed()
{
perryVY = -25;//跳起
}
perry能夠在Y軸的某一數值停住(若Y<450則繼續向下掉,Y>=450則加速度為0)
void setup()
{
size(800,600);
imgPerry = loadImage("perry.png");
}
float perryX=400,perryY=0,perryVY=0;
void draw()
{
background(225);
image(imgPerry,perryX,perryY,100,50);//圖片位置和大小
perryY+=perryVY;
perryVY+=0.98;//加速度
}
void mousePressed()
{
perryVY = -25;//跳起
}
perry能夠在Y軸的某一數值停住(若Y<450則繼續向下掉,Y>=450則加速度為0)

void setup()
{
size(800,600);
imgPerry = loadImage("perry.png");
}
float perryX=400,perryY=0,perryVY=0;
void draw()
{
background(225);
image(imgPerry,perryX,perryY,100,50);
perryY+=perryVY;
if(perryY<450)//若Y<450則加速度為0.98
perryVY+=0.98;
else//否則加速度為0
perryVY=0;
}
void mousePressed()
{
perryVY = -25;
}
void mouseMoved()
{
perryX = mouseX;//若滑鼠X座標移動,則perry也跟著X座標移動
}
{
size(800,600);
imgPerry = loadImage("perry.png");
}
float perryX=400,perryY=0,perryVY=0;
void draw()
{
background(225);
image(imgPerry,perryX,perryY,100,50);
perryY+=perryVY;
if(perryY<450)//若Y<450則加速度為0.98
perryVY+=0.98;
else//否則加速度為0
perryVY=0;
}
void mousePressed()
{
perryVY = -25;
}
void mouseMoved()
{
perryX = mouseX;//若滑鼠X座標移動,則perry也跟著X座標移動
}

程式碼:
PImage imgPerry;
PVector [] board = new PVector[10];
void setup()
{
size(800,600);
imgPerry = loadImage("perry.png");
for(int i=0;i<10;i++)
{
board[i] = new PVector(random(800),i*60);
}
}
float perryX=400,perryY=0,perryVY=0;
void draw()
{
background(225);
for(int i=0;i<10;i++)
{
rect(board[i].x,board[i].y,100,20);
}
image(imgPerry,perryX,perryY,100,50);
perryY+=perryVY;
if(perryY<450)
perryVY+=0.98;
else
perryVY=0;
}
void mousePressed()
{
perryVY = -25;
}
void mouseMoved()
{
perryX = mouseX;
}
PImage imgPerry;
PVector [] board = new PVector[10];
void setup()
{
size(800,600);
imgPerry = loadImage("perry.png");
for(int i=0;i<10;i++)
{
board[i] = new PVector(random(800),i*60);
}
}
float perryX=400,perryY=0,perryVY=0;
void draw()
{
background(225);
for(int i=0;i<10;i++)
{
rect(board[i].x,board[i].y,100,20);
}
image(imgPerry,perryX,perryY,100,50);
perryY+=perryVY;
if(perryY<450)
perryVY+=0.98;
else
perryVY=0;
}
void mousePressed()
{
perryVY = -25;
}
void mouseMoved()
{
perryX = mouseX;
}

沒有留言:
張貼留言