2021年10月18日 星期一

我愛卯咪Week03

互動技術概論🎮

放入照片的方法

PImage img;
void setup(){
  size(450,450);
  img=loadImage("love.jpg");
  //img=loadImage("https://lineimg.omusic.com.tw/img/album/4711821.jpg?v=20210824150503(網址)");
}
void draw(){
  image(img,0,0);
}

1.輸入照片網址

img=loadImage("網址")

2.丟入照片

(將照片丟入)
(丟入後會顯示這句話,代表成功)



放入第二張照片

PImage img1,img2;
void setup(){
  size(450,450);
  img1=loadImage("love.jpg");
  img2=loadImage("p5.png");
  //img=loadImage("https://lineimg.omusic.com.tw/img/album/4711821.jpg?v=20210824150503(網址)");
}
void draw(){
  image(img1,0,0);
  image(img2,mouseX,mouseY,100,100);
}



若要去背,可以先到PowerPointu移除背景

(點選格式的移除背景)



更改滑鼠在圖片的中心點

1.更改滑鼠的中心點


void draw(){
  image(img1,0,0);
  image(img2,mouseX-50,mouseY-50,100,100);
}

2.用imageMode更改中心點

void draw(){
  imageMode(CORNER);
  image(img1,0,0);
  imageMode(CENTER);
  image(img2,mouseX,mouseY,100,100);
}

放入音檔的方法


import ddf.minim.*;
Minim minim;
AudioPlayer player;
void setup(){
  size(500,500,P3D);
  minim=new Minim(this);
  player=minim.loadFile("groove.mp3");
  player.play();
}

放入第二個音檔

import ddf.minim.*;
Minim minim;
AudioPlayer player,player2;
void setup(){
  size(500,500);
  minim=new Minim(this);
  player=minim.loadFile("groove.mp3");
  player2=minim.loadFile("mu.mp3");
  player2.play();
}
void draw(){
}
void mousePressed(){(當滑鼠按下去的時候,另一個音檔也會同時撥放)
  player.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 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();}
}
void draw(){

}




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 keyPressed(){
  if(key=='1'){doo.rewind(); doo.play();down[0]=1;}
  if(key=='2'){re.rewind(); re.play();down[1]=1;}
  if(key=='3'){mi.rewind(); mi.play();down[2]=1;}
  if(key=='4'){fa.rewind(); fa.play();down[3]=1;}
  if(key=='5'){so.rewind(); so.play();down[4]=1;}
}
void keyReleased(){
  if(key=='1')down[0]=0;
  if(key=='2')down[1]=0;
  if(key=='3')down[2]=0;
  if(key=='4')down[3]=0;
  if(key=='5')down[4]=0;
}
int []down={0,0,0,0,0};
void draw(){
  background(255);
  for(int i=0;i<5;i++){
    if(down[i]==0)fill(255);
    else fill(255,0,0);
    rect(i*100,0,100,100);
  }
}







沒有留言:

張貼留言