2018年5月7日 星期一

Week 11 潘家智的筆記

從moodle下載freeglut
在CodeBlocks新增glut專案
並且把wav檔放入C:\Users\user\Desktop\freeglut\bin
新增程式碼
外掛#include <mmsystem.h>
PlaySound("tarzan2.wav",NULL,SND_ASYNC);


新增貝殼專案(Console application)

在build options中修改設定

在linker settings中新增 winmm


新增程式碼就能成功播放wav檔
#include <stdio.h>
#include <windows.h>
#include <mmsystem.h>

int main()
{
    PlaySound("tarzan2.wav",NULL,SND_SYNC);
    printf("Hello world!\n");

}


新增程式讓按按鍵就能彈鋼琴
        case '1':PlaySound("Do.wav",NULL,SND_ASYNC);
            break;
        case '2':PlaySound("Re.wav",NULL,SND_ASYNC);
            break;
        case '3':PlaySound("Mi.wav",NULL,SND_ASYNC);
            break;
        case '4':PlaySound("Fa.wav",NULL,SND_ASYNC);
            break;
        case '5':PlaySound("Sol.wav",NULL,SND_ASYNC);
            break;
        case '6':PlaySound("La.wav",NULL,SND_ASYNC);
            break;
        case '7':PlaySound("Si.wav",NULL,SND_ASYNC);
            break;

新增程式讓按滑鼠左鍵可以有槍聲
void mouse(int button,int state,int x,int y)
{
    if(state==GLUT_DOWN) PlaySound("shot.wav",NULL,SND_ASYNC);
}

沒有留言:

張貼留言