(1)主題:聲音/音效、音樂
(2)實作:PlaySound(),CMP3_MCI.h
(3)鍵盤鋼琴,射擊遊戲
(4)複習貼圖+TRT,下週小考
TODO:
一、在moodle上課用軟體下載Lesson32.zip解壓縮并執行,可以玩一個射擊遊戲
![]() |
| 射擊遊戲 |
二、打開codeblock,new一個GLUT專案,添加兩行程式碼
#include<mmsystem.h>//外掛、使用多媒體系統
int main(){ //涵式裡面添加
PlaySound("聲音.wav",NULL,SND_ASYNC); //呼叫播放聲音(空指標)
//需要將聲音檔案放在working_dir(工作執行目錄)
//C:\Users\student\Desktop\freeglut\bin
}
三、添加一行程式碼
#include<mmsystem.h>
int main(int argc, char *argv[])
{
PlaySound("ccheer.wav",NULL,SND_SYNC);//同步,等它播完
PlaySound("Hahaha.wav",NULL,SND_ASYNC);//不同步,不等它
...
}
四、按下滑鼠左鍵可以播放shot.wav聲音,加上滑鼠控制涵式
五、做一個鍵盤鋼琴(修改原本的key涵式)
Ps:要先把wav檔案放進工作目錄
六、下週小考
畫一個T-R-T的手臂
七、Hello World
( new一個貝殼Consode專案shell)
#include <stdio.h>
#include <stdlib.h>
#include <windows.h> //有一些用到的link
#include <mmsystem.h>
int main()
{
int n;
PlaySound("shot.wav",NULL,SND_SYNC);
printf("Hello world!\n");
scanf("%d\n",&n);
return 0;
}
ps:需要添加link並且把wav放在工作目錄才可以運行
(1)添加link,在 linker setting裡面add winmm
![]() |
| winmm link |
(2)把wav剛在工作目錄
八、觀念:只要是wav檔案,副檔名被改成其他的只要和代碼保持一致就可以build and run






沒有留言:
張貼留言