2019年10月24日 星期四

week07_寶欸學習筆記

1.期中作品展示,用powerpoint去背

2.會彈的白球



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.電流急急棒

PImage imgMap
void setup(){
  size(400,400);
  imgMap=loadImage("map.png");
  imgMap.loadPixels();
 
}
void draw(){
  background(imgMap);
  if(imgMap.pixels[mouseX+mouseY*400]){}
  fill(imgMap.pixels[mouseX+mouseY*400]==color(255));
  rect(255,255,100,100);
  
}

4.點滑鼠出現氣球並上飄

PImage imgBall;
float []ballX=new float[200];
float []ballY=new float[200];
float []ballSize=new float[200];
int nowN=0;
void setup(){
    size(500,400);
    imgBall = loadImage("ball.jpg");
}
void draw(){
  background(255);
  for(int i=0;i<nowN;i++){
  image(imgBall,ballX[i],ballY[i],ballSize[i],ballSize[i]/2*3);
  if(ballY[i]>0) ballY[i]--;
  }
}
void mousePressed(){
    ballSize[nowN]=100;
    ballX[nowN]=mouseX-ballSize[nowN]/2;
    ballY[nowN]=mouseY-ballSize[nowN]/2*3;
    nowN++;
}


沒有留言:

張貼留言

alanhc 互動技術-week17 [final]

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