其實寫程式並沒有那麼的無趣~
大家可以用C語言寫些歌曲出來XD
以下程式碼如果不能執行,應該是編碼問題~ 可以直接下載.C檔
載點一
載點二
#include<stdlib.h>
#include<windows.h>
int main()
{
//音階頻率(依此類推,可以自己稍微調整一下)
//Do:523
//Re:587
//Mi:587
//Fa:698
//So: 784
//La: 880
//Si: 988
//Do: 1060
//Re: 1185
//Mi: 1300
int row,col;
int voice[16][4]={{700,600,600,0},{650,550,550,0},{500,550,600,650},{700,700,700,0},
{700,600,600,0},{650,550,550,0},{500,650,700,700},{600,0,0,0},
{550,550,550,550},{550,600,650,0},{600,600,600,600},{600,650,700,0},
{700,600,600,0},{650,550,550,0},{500,600,700,700},{500,0,0,0}} ;
//延遲時間(1為半拍 2為半拍 300為延遲時間)
int tempo[16][4]={{1,1,2,0},{1,1,2,0},{1,1,1,1},{1,1,2,0},
{1,1,2,0},{1,1,2,0},{1,1,1,1},{4,0,0,0},
{1,1,1,1},{1,1,2,0},{1,1,1,1},{1,1,2,0},
{1,1,2,0},{1,1,2,0},{1,1,1,1},{4,0,0,0}};
for(row=0; row<16; row++)
{
for(col=0; col<4; col++)
{
Beep(voice[row][col],tempo[row][col]*300);
}
}
system("pause");
}






沒有留言:
張貼留言
俗話說
凡走過必留下痕跡,凡住過必留下鄰居
凡爬過必留下樓梯,凡來過必留下IP
看過文章之後歡迎留下您寶貴的意見喔!