為了讓遊戲更擬真,不想讓紅鼓與藍鼓只是隨機產生
我們這組請教老師後,老師教我們一個讀鼓點的一個方法
- 首先在一個白色背景中畫入560個圓圈(陣列需要)
- 開啟Youtube中太鼓遊戲影片
- 按照該首歌產生的紅鼓節奏即按下enter鍵
- 若該首歌結束即按下s鍵,可將鼓譜存檔
程式碼:
byte[] drum=new byte[560];
void setup()
{
size(800, 800);
}
void draw() {
background(255);
stroke(0);
for (int i=0; i<560; i++)
{
if (drum[i]==0) noFill();
else fill(255, 0, 0);
ellipse(25+(i%20)*20, 25+int(i/20*20), 20, 20);
}
}
void keyPressed()
{
if (key=='s'||key=='S')
{
saveBytes("drum.bin", drum);
}
int i=int(frameCount/20);
drum[i]=-1;
}
![]() |
產生560個空心圓圈 |
![]() |
模擬讀入鼓點的示意圖 |
沒有留言:
張貼留言