2019年10月24日 星期四

Week 07 葉政翰, PVector, 電流急急棒

1. 去年期中作品教學並試著做出。


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);
}

沒有留言:

張貼留言

alanhc 互動技術-week17 [final]

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