2019年9月19日 星期四

05160151_week02

void setup(){} ///對照Unity的Start()  即開始的時候動一次
void draw(){} ///對照Unity的Update() 即每單位時間更新

第一節:
void setup()
{
     size(x,y);///畫方塊(視窗)  左寬右高
}
void draw()
{
    rect(v,w,x,y);///畫方塊(視窗內)畫在哪(v,w)畫多大(x,y)
}
課外目標:如何把外面的圖片放進來?
Pimage img;///宣告圖片變數

img=loadimage("xxx.jpg");///載入圖檔
image(img,0,0);///載到哪裡 form左上座標

打卡機範例:
PImage img;
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);
      }
    }
    img=loadImage("http://photo.loveyd.com/uploads/allimg/080714/1512242.jpg");
    image(img,0,0,800,300);
  }
void mousePressed()
  {
      if(mousePressed&&mouseButton==LEFT)
    {
      int nowX=mouseX/16*16; 
      int nowY=mouseY/30*30;
      fill(0);
      rect(nowX,nowY,16,30);
    }
     if(mousePressed&&mouseButton==RIGHT)
    {
      int nowX=mouseX/16*16; 
      int nowY=mouseY/30*30;
      fill(255);
      rect(nowX,nowY,16,30);
    }
  }

沒有留言:

張貼留言

alanhc 互動技術-week17 [final]

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