2019年5月9日 星期四

瞎78打-9

( 1 ) 主題 : 鍵盤
( 2 ) 主題 : 聲音 , 音樂WAV , MP3
( 3 ) 複習 : 階層 T - R - T 骨架
( 4 ) 作業 : 能操控的機器人

---------------------------------------------------------------------------------
打開專案:

發聲音的程式碼

#include <windows.h>
#include <mmsystem.h>
int main()
{
    PlaySoundA("C:\\Users\\user\\Downloads\\ribbit.wav",NULL,SND_SYNC);
}

要新增

鍵盤發聲的程式碼
#include <mmsystem.h>
static void key(unsigned char key, int x, int y)
{
    if(key=='1')PlaySoundA("C:\\Users\\user\\Downloads\\music\\do.wav",NULL,SND_ASYNC);
    if(key=='2')PlaySoundA("C:\\Users\\user\\Downloads\\music\\re.wav",NULL,SND_ASYNC);
    if(key=='3')PlaySoundA("C:\\Users\\user\\Downloads\\music\\mi.wav",NULL,SND_ASYNC);
    if(key=='4')PlaySoundA("C:\\Users\\user\\Downloads\\music\\fa.wav",NULL,SND_ASYNC);
    if(key=='5')PlaySoundA("C:\\Users\\user\\Downloads\\music\\so.wav",NULL,SND_ASYNC);
    if(key=='6')PlaySoundA("C:\\Users\\user\\Downloads\\ribbit.wav",NULL,SND_ASYNC);
    if(key=='7')PlaySoundA("C:\\Users\\user\\Downloads\\sheep_baa.wav",NULL,SND_ASYNC);


    glutPostRedisplay();
}
用MP3
#include "CMP3_MCI.h"
CMP3_MCI myMP3;
#include <mmsystem.h>
int main(int argc, char *argv[])
{
    myMP3.Load("C:\\Users\\user\\Downloads\\ribbit.wav");
    myMP3.Play();

沒有留言:

張貼留言