2018年6月1日 星期五

Week11-04160453

1.音效聲音

a.去moodle教學用軟體下載lesson32並解壓縮執行

2.實作:Play Sound

a.建立一個glut project

b. 呼叫外掛 #include <mmsystem.h>

輸入聲音函式  PlaySound("madmoo.wav",NULL,SND_ASYNC);
SND_SYNC等他       SND_ASYNC不等他
mouse控制聲音

void mouse_(int button,int state,int x,int y)
{
      if(state==GLUT_DOWN)             PlaySound("Hahaha[1].wav",NULL,SND_ASYNC);
}

3.鍵盤鋼琴

a.把下載的音樂檔放近執行檔裡 C:\Users\student\Desktop\freeglut\bin
b.改程式內的Keyboard程式

#include <mmsystem.h>

static void key(unsigned char key, int x, int y)
{
    switch (key)
    {

        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;
    }

    glutPostRedisplay();
}



沒有留言:

張貼留言