使用新的物件讓函數計算
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;
}
PImage imgMap;
void setup(){
size(400,400);
imgMap=loadImage("map.jpg");
imgMap.loadPixels();//把圖片的值,放到pixels[]裡
}
void draw(){
background(imgMap);
if(imgMap.pixels[mouseX+mouseY*400]==color(235,28,34)){
background(255,0,0);
}//mouseX+mouseY*400表示滑鼠座標對應第幾個pixels
fill(imgMap.pixels[mouseX+mouseY*400]);
rect(250,250,100,100);


沒有留言:
張貼留言