1.
void setup(){
size(500,500);
}
float x=250,y=250;
float vx=2.0,vy=-1.5;
void draw(){
background(#FFFFF2);
int boardX=mouseX;
rect(boardX,470,100,20);
ellipse(x,y,10,10);
x=x+vx;
y=y+vy;
if(x>500)vx=-vx;
if(y<0)vy=-vy;
if(x<0)vx=-vx;
if(y>470 && x>boardX && x<boardX+100)vy=-vy;
}

2.
void setup(){
size(500,500);
}
int[][]go={
{0,0,0,0,0,0,0,0,1},
{0,0,0,0,0,0,0,0,1},
{0,1,0,0,0,0,0,0,1},
{0,0,0,0,0,0,0,0,1},
{0,0,0,0,0,0,1,0,1},
{0,0,0,0,0,0,0,0,1},
{0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0},
};
void draw(){
for(int i=0;i<9;i++){
for(int j=0;j<9;j++){
if(go[i][j]==1)fill(0);
else fill(255);
ellipse(50+j*50, 50+i*50,50,50);
}
}
}
3.
void setup(){
size(500,500);
}
int[][]go={
{0,0,0,0,0,0,0,0,1},
{0,0,0,0,0,0,0,0,1},
{0,1,0,0,0,0,0,0,1},
{0,0,0,0,0,0,0,0,1},
{0,0,0,0,0,0,1,0,1},
{0,0,0,0,0,0,0,0,1},
{0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0},
};
void draw(){
background(246,194,108);
for(int i=1;i<=9;i++){
line(50,50*i,450,50*i);
line(50*i,50,50*i,450);
}
for(int i=0;i<9;i++){
for(int j=0;j<9;j++){
if(go[i][j]==2)fill(255);
else fill(255);
ellipse(50+j*50, 50+i*50,40,40);
}
}
}
沒有留言:
張貼留言