1.反彈球用PVector
程式碼:
PVector user;
PVector userV;
void setup()
{
size(400,400);
user=new PVector(200,200);
userV=new PVector(1,1);
}
void draw()
{
background(255);
ellipse(user.x,user.y,100,100);
user.add(userV);
if(user.x>400-50)userV.x=-1;
if(user.y>400-50)userV.y=-1;
if(user.x<50)userV.x=+1;
if(user.y<50)userV.y=+1;
}
2.電流急急棒
程式碼:PImage imgMap;
PVector userV;
void setup()
{
size(400,400);
imgMap=loadImage("map.png");
imgMap.loadPixels();
}
void draw()
{
background(imgMap);
if(imgMap.pixels[mouseX+mouseY*400]==color(237,28.36)){
background(255,0,0);
}
fill(imgMap.pixels[mouseX+mouseY*400]);
rect(250,250,100,100);
}


沒有留言:
張貼留言