2018年5月7日 星期一

Week 11立欣的筆記

01.
下載freeglut,開啟glut專案

TODO:
把聲音先放入桌面的freeglut/bin


TODO:
在main程式前加
#include <mmsystem.h>///(0)呼叫Multimedia多媒體系統的外掛
main程式裡加
 PlaySound("madmoo.wav",NULL,SND_ASYNC);///(1)播放聲音,毒入wav檔
    ///PlaySound()其實就是PlaySoundA(),輸入的檔名,會是正常的ASCII字串
    ///三個參數 (檔名,NULL,SND_ASYNC)
    ///小心,要在 working_dir工作執行的目錄裡面找到他


TODO:
File-New-Project ,Console Project



#include <windows.h>///(0)要有windows才會認識
#include <mmsystem.h>///(0)使用mmsystem外掛
#include <stdio.h>
int main()
{

    PlaySound("madmoo.wav",NULL,SND_SYNC);///等人(ASYNC  不等人不同步)
    printf("Hello world\n");
}













TODO:鋼琴鍵盤
(1)把glut的那個專案設active
#include <mmsystem.h>///(0)呼叫Multimedia多媒體系統的外掛
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;

TODO:點擊滑鼠發出砲彈聲



沒有留言:

張貼留言