2. 使用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; }
3. Pixels電流急急棒
程式碼:
PImage imgMap; void setup() { size(400, 400); imgMap = loadImage("map.png"); imgMap.loadPixels(); } void draw() { background(imgMap); if(imgMap.pixels[mouseX+mouseY*400] == color(255,0,0)) { background(0,0,0); } fill(imgMap.pixels[mouseX + mouseY *400]); rect(250,250,100,100); }
沒有留言:
張貼留言