2021年10月18日 星期一

week03

 PImage img;

//圖片,聲音

void setup(){

  size(500,500);

  img=loadImage("exampleimg.jpg");

}//img = loadImage("網址.jpg")

//把圖檔,拉到程式裡面

void draw(){

  image(img,0,0);

}


數字比圖片大會多灰色部分

PImage img1,img2;

//圖片,聲音

void setup(){

  size(500,500);

  img1=loadImage("123.jpg");

  img2=loadImage("456.jpg");

}//img = loadImage("網址.jpg")

//把圖檔,拉到程式裡面

void draw(){

  image(img1,0,0,500,500);

  image(img2,mouseX,mouseY,100,100);

}

讓蝴蝶(img2)跟著滑鼠

可使用PPT的去背功能

圖會跟在滑鼠右下角,所以調整位置到滑鼠中間
或用程式imageMode()來指定位置



播聲音要使用函式庫


import ddf.minim.*;

Minim minim;
AudioPlayer player;

void setup(){
  size(512, 200, P3D);
  
  // we pass this to Minim so that it can load files from the data directory
  minim = new Minim(this);
  
  // loadFile will look in all the same places as loadImage does.
  // this means you can find files that are in the data folder and the 
  // sketch folder. you can also pass an absolute path, or a URL.
  player = minim.loadFile("groove.mp3");  
  player.play();
}
播放內建的GROOVE聲音

import ddf.minim.*;
Minim minim;
AudioPlayer doo,re,mi,fa,so;
void setup()
{
  size(500,500);
  minim = new Minim(this);
  doo = minim.loadFile("do.wav");
  re = minim.loadFile("re.wav");
  mi = minim.loadFile("mi.wav");
  fa = minim.loadFile("fa.wav");
  so = minim.loadFile("so.wav");
}
void keyPressed(){
  if(key=='1'){doo.rewind();doo.play();}
  if(key=='2'){re.rewind();re.play();}
  if(key=='3'){mi.rewind();mi.play();}
  if(key=='4'){fa.rewind();fa.play();}
  if(key=='5'){so.rewind();so.play();}
}

做一個類似鋼琴的程式,用12345來控制
下周做用滑鼠控制的鋼琴

沒有留言:

張貼留言