2021年10月18日 星期一

week03

一.讀取圖片

程式碼 方法一:

PImage img1,img2;
void setup()
{
  size(500,500);
  img1=loadImage("sea.jpg");
  img2=loadImage("P.PNG");
}
void draw()
{
  image(img1,0,0,500,500);
  image(img2,mouseX-100,mouseY-100,200,200);

}

程式碼 方法二:

PImage img1,img2;
void setup()
{
  size(500,500);
  img1=loadImage("sea.jpg");
  img2=loadImage("P.PNG");
}
void draw()
{
  imageMode(CORNER);
  image(img1,0,0,500,500);
  imageMode(CENTER);
  image(img2,mouseX,mouseY,200,200);

}


二.

程式碼:
import ddf.minim.*;
Minim minim;
AudioPlayer player1,player2;
void setup()
{
  size(512, 200, P3D);
  minim = new Minim(this);
  player1 = minim.loadFile("bg.mp3");
  player2 = minim.loadFile("groove.mp3");
  player1.play();
}
void draw(){ 
}
void mousePressed(){
   player2.play(); 
}

程式碼:
import ddf.minim.*;
Minim minim;
AudioPlayer doo,re,mi,fa,so;
void setup()
{
  size(500, 100);
  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 draw(){ 
}
void keyPressed(){
  if(key=='1'){doo.rewind();doo.play();}///利用rewind可以讓音效重複播放
  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();}
}








沒有留言:

張貼留言