讓白球碰到右(左)下角往回彈到左(右)上角
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.png"); imgMap.loadPixels();//把圖片的值放到pixel[]裡 } void draw() { background(imgMap); if(imgMap.pixels[mouseX+mouseY*400]==color(237,28,36))
//mouseX+mouseY*400代表滑鼠作標對應第幾個pixel { background(255,0,0); } fill(imgMap.pixels[mouseX+mouseY*400]);//表示滑鼠碰到的顏色 rect(200,0,100,60); }
執行結果↓↓↓


沒有留言:
張貼留言