1.音效音樂
2.鍵盤
3.整合的系統
4.業界接軌 HoloLens看跳舞的人
TODO:用PlaySoundA
1.音效音樂
(A)下載Do Re Mi.wav
(B)File-New Project.貝殼Shall
(C)
BuildOptions設咒語Link (winmm)
#include<windows>
#include<mmsystem.h>
PlaySoundA("Do.wav",NULL,SND_SYNC);
PlaySoundA("Re.wav",NULL,SND_SYNC);
PlaySoundA("Mi.wav",NULL,SND_SYNC);
新增一個貝殼專案
輸入程式碼
加入winmm
把Do Re Mi.wav放入專案資料夾
成功就會有音樂

2.鍵盤
(A)從剛剛的貝殼專案出發
(B)Build Uptions +咒語
freeglut
opengl32
glu32
wimm
(C)Include目錄:...freeglut\include
Link Lib目錄:..freeglut\lib
這樣就可以用鍵盤1 2 3彈奏DO RI ME了
程式碼如下:
#include <GL/glut.h>
#include <windows.h>
#include <mmsystem.h>
void display()
{
}
void keyboard(unsigned char key, int x, int y)
{
if(key=='1') PlaySoundA("Do.wav", NULL, SND_SYNC);
if(key=='2') PlaySoundA("Re.wav", NULL, SND_SYNC);
if(key=='3') PlaySoundA("Mi.wav", NULL, SND_SYNC);
}
int main(int argc, char**argv)
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("3D and Sound");
glutDisplayFunc(display);
glutKeyboardFunc(keyboard);
glutMainLoop();
return 0;
}
if(key=='1') PlaySoundA("Do.wav", NULL, SND_SYNC);
if(key=='2') PlaySoundA("Re.wav", NULL, SND_SYNC);
if(key=='3') PlaySoundA("Mi.wav", NULL, SND_SYNC);
改成
if(key=='1') PlaySoundA("Do.wav",NULL,SND_ASYNC);
if(key=='2') PlaySoundA("Re.wav",NULL,SND_ASYNC);
if(key=='2') PlaySoundA("Re.wav", NULL, SND_SYNC);
if(key=='3') PlaySoundA("Mi.wav", NULL, SND_SYNC);
改成
if(key=='1') PlaySoundA("Do.wav",NULL,SND_ASYNC);
if(key=='2') PlaySoundA("Re.wav",NULL,SND_ASYNC);
if(key=='3') PlaySoundA("Mi.wav",NULL,SND_ASYNC);
播放速度比較快
播放速度比較快









沒有留言:
張貼留言