step01-1 東西移動
step01-2 碰牆反彈
step01-3 小板子反彈
step02-1 完善01-3
void setup(){
size(500,500);
}
float x=250,y=250;
float vx=2.0,vy=-2.5;
float boardx,boardy=470,boardw=100,boardh=20;
void draw(){
boardx=mouseX-boardw/2;
background(#FFFFF2);
rect(boardx,boardy,boardw,boardh);
ellipse(x,y,10,10);
x=x+vx;
y=y+vy;
if(x>500 || x<0)vx=-vx;
if(y<0)vy=-vy;
if((y>boardy && y<boardy+boardh) &&
(x>boardx && x<boardx+boardw)){
vy=-vy;
vx+=(mouseX-pmouseX)/2;
}
if(mousePressed && mouseButton==LEFT)boardw*=1.01;
if(mousePressed && mouseButton==RIGHT)boardw*=0.99;
}
step02-2 圍棋
step02-3 圍棋陣列
step03-1 完善棋盤
step03-1 用滑鼠








沒有留言:
張貼留言