2019年10月24日 星期四

06160396_互動技術_W6

1.以下的程式碼是會讓球球滾動但在右下的時候會反彈回去
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;
}
以下如圖
2.以下程式碼是讓你自己畫個圖,然後你的滑鼠指到哪,他就會變什麼顏色
PImage imgMap;
void setup(){
  size(640,384);
  imgMap=loadImage("map.png");
  imgMap.loadPixels();
}
void draw(){
  background(imgMap);
  if(imgMap.pixels[mouseX+mouseY*400]==color(237,28,36)){
  }
  fill(imgMap.pixels[mouseX+mouseY*400]);
  rect(250,250,100,100);
}

沒有留言:

張貼留言

alanhc 互動技術-week17 [final]

回顧這學期的作品:  期中作業:LANDING:PLANET 賣點&特點: 炫麗的特效 物理(星球重力及降落)及粒子系統(噴射) 世界地圖可根據視角縮放 困難點: 重寫3次最終改寫成物件導向的CLASS寫法...