2019年9月19日 星期四

week2



1利用程式碼 畫出殘影


void setup(){size(800,300);}
void draw(){rect(mouseX,mouseY,50,20);}











2.
PImage img;
void setup(){
  size(1280,720);
  img=loadImage("heart.jpg"); ///讀圖檔
}
void draw(){
  image(img,mouseX,mouseY,230,150); 
}











3.
















PImage img;
void setup(){
  size(800,300);
  img=loadImage("heart.jpg");
  image(img, 0,0, 800,300);
}
void draw(){ 
  int nowX=mouseX/16*16, nowY=mouseY/30*30;
  if(mousePressed && mouseButton==LEFT){
   noStroke();
   fill(0);
   rect(nowX,nowY, 12,25);
  }
  else if(mousePressed && mouseButton==RIGHT){
   noStroke();
   fill(255);
   rect(nowX,nowY, 12,25);
  }
}

4.
PImage img;
int [][] table=new int[45][10];
void setup(){
  size(183,275);
  img=loadImage("heart.jpg");
}
void draw(){
  background(img);
  int nowI=mouseX/16,nowJ=mouseY/30;
  if(mousePressed && mouseButton==LEFT){
    table[nowI][nowJ]=1;
  }else if(mousePressed && mouseButton==RIGHT){
   table[nowI][nowJ]=0; 
  }
  for(int i=0;i<45;i++){
    for(int j=0;j<10;j++){
      fill(0);
      if(table[i][j]==1) rect(i*16,j*30,16,30);
    }
  }


}























沒有留言:

張貼留言

alanhc 互動技術-week17 [final]

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