2019年9月19日 星期四

05161022-w2筆記

1. 利用程式化出滑鼠連續方框
    void setup(){
          size(800,300);
    }
    void draw(){  
         rect(mouseX,mouseY,50,20);
    }














2. 做出打字機的基本設定
     void setup()
  {
        size(800,300);
           for(int x=0; x<800; x+=16)
     {
           for(int y=0; y<300; y+=30)
          {
                rect(x,y, 16, 30);
          }
      }
  }
void draw()
{  
      int nowX= mouseX/16*16,  nowY= mouseY/30*30;
      fill(0);
      rect(nowX,nowY,16,30);
}














3. 做出打字機的基本設定(進階),點及滑鼠右見塗黑,左鍵塗白(還原)
    void draw()
  {  
      int nowX= mouseX/16*16,  nowY= mouseY/30*30;
      if(mousePressed && mouseButton==LEFT)
  {
     fill(0);
     rect(nowX, nowY, 16, 30);
  }
   else if(mousePressed && mouseButton==RIGHT)
  {
    fill(255);
    rect(nowX, nowY, 16, 30);
  }
}














4. 沿著滑鼠跑出圖片
    PImage img;
    void setup()
   {
       size(600,600);
       img=loadImage("https://i.ytimg.com/vi/Yj7ja6BANLM/maxresdefault.jpg");
   }
void draw()
{
      image(img, mouseX,mouseY, 200,200);
}














5. 沿著滑鼠跑出圖片(圖片存電腦,從檔案中叫出來)
    img=loadImage("doge.jpg");

6. 打卡圖

沒有留言:

張貼留言

alanhc 互動技術-week17 [final]

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