2019年10月17日 星期四

筆記筆記

Week06

新增 sound 外掛
速寫本 > 引用庫文件 > 添加庫文件


搜尋 sound 並下載 Sound | Provides a simpler way to work with audio.


在 youtube 找自己喜歡的音樂並下載
下載完把載好的音檔拖拉進程式中


執行後即會撥放音檔


●使用另一種撥放音樂的外掛

下載 Minim | An audio library that provides to use class...


google 搜尋 wav下載
並下載自己喜歡的 wav 檔
把下載好的 wav 檔拖拉進程式中


執行後只要點擊畫面就會撥放



點擊右鍵會有氣球出現,右鍵久按氣球會變大
點擊左鍵氣球會消失

PImage imgBalloon;
float []balloonX=new float[200];
float []balloonY=new float[200];
float []balloonSize=new float[200];
int nowN=0;
void setup()
{
  size(500,400);
  imgBalloon = loadImage("balloon.png");
}
void draw()
{
  background(255);
  for(int i=0;i<nowN;i++)
  {
     image(imgBalloon,balloonX[i],balloonY[i],balloonSize[i],balloonSize[i]/2*3);
     if(balloonY[i]>0) balloonY[i]--;
  }
  if(mousePressed) setBalloon(balloonSize[nowN-1]*1.05,nowN-1);
}
void setBalloon(float size,int i)
{
  balloonSize[i]=size;
  balloonX[i]=mouseX-balloonSize[i]/2;
  balloonY[i]=mouseY-balloonSize[i]/2*3;
}
void mousePressed()
{
   if(mouseButton==LEFT)
   {
     setBalloon(10,nowN);
     nowN++;
   }
   else if(mouseButton==RIGHT)
   {
      for(int i=0;i<nowN;i++)
      {
         if(balloonX[i]<mouseX
           && mouseX<balloonX[i]+balloonSize[i]
           && balloonY[i]<mouseY
           && mouseY<balloonY[i]+balloonSize[i]/2*3)
          {
            setBalloon(0,i);
          }
      }
   }
}
執行結果↓↓↓

沒有留言:

張貼留言

alanhc 互動技術-week17 [final]

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