1 用網址抓取圖片
2 改由將讀入圖檔,圖檔存於程式目錄Data資料夾
5 更改滑鼠拖曳範圍,圖案可拖到畫面界外
6 圖片模式更改,變為置中,拖曳圖案出現重疊7 背景及拖曳圖案模式均改為置中
8 添加背景音,以及滑鼠點擊聲音9 新增陣列,並按音階排列,寫出簡單鋼琴10 新增按鍵顏色變化,按下數字鍵後,琴鍵顏色會更換
1 用網址抓取圖片
2 改由將讀入圖檔,圖檔存於程式目錄Data資料夾
5 更改滑鼠拖曳範圍,圖案可拖到畫面界外
6 圖片模式更改,變為置中,拖曳圖案出現重疊2021/10/18 week06
---------------------------------------------------------------------------------------

PImage img;
void setup(){
size(500,500);
img=loadImage("bob.jpg");
}
void draw(){
image(img,0,0);
}
---------------------------------------------------------------
今天要來學讀圖片跟聲音
先來寫可以塗圖片的程式
1.用網址開圖片
2.滑鼠=圖片
3.圖片置中
4.聲音
5.聲音*2
6.鋼琴音
1.讀入圖檔
2.多張圖片
3.讀入音檔
▲多個音檔讀入(1個背景音樂,1個點擊播放)PImage img;
void setup(){
size(500,500);
img=loadImage("網址");
}
void draw(){
image(img,0,0);
}
也可將網址的部分改成檔名
並將檔案拖入
圖的解析度可以在小畫家上做調整
可以在image(img,0,0);
這行後面加上座標就可以將圖片填滿
原本設定是一個img
多設定幾個就可以同時出現多張圖片
PImage img1,img2;
void setup(){
size(500,500);
img1=loadImage("1.png");
img2=loadImage("2.png");
}
void draw(){
image(img1,0,0,500,500);
image(img2,mouseX,mouseY,100,100);
}
用ppt可將圖片去背
現在滑鼠所在的位置是在圖片左上角
若要滑鼠在圖片正中間的話
image(img2,mouseX,mouseY,100,100);
這個程式就將後面數字的一辦減去前面的mouse
image(img2,mouseX-50,mouseY-50,100,100);
這樣一來滑鼠就會在圖片正中心
第二種方法
可以改imageMode()
將imageMode改成center就會在正中心
但背景部分也會所以要將背景改成corner
PImage img1,img2;
void setup(){
size(500,500);
img1=loadImage("1.png");
img2=loadImage("2.png");
}
void draw(){
imageMode(CORNER);
image(img1,0,0,500,500);
imageMode(CENTER);
image(img2,mouseX,mouseY,100,100);
}
接下來要處理聲音
import ddf.minim.*;
Minim minim;
AudioPlayer player;
void setup(){
size(500,500);
minim = new Minim(this);
player = minim.loadFile("groove.mp3");
player.play();
}
void draw(){
}
宣告多一個音檔
新增
void mousePressed(){
player.play();
}
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(){
}
今天我們回歸全實體上課
第一堂課是補課
一開始老師教我們用圖片網址來讀圖檔