#week15
##week15-1_PlaySound
0. 安裝freeglut
1. 新增File-New_Project, GLUT專案
2.全刪, 只寫一行
ˋˋˋˋˋcpp
#include<windows.h>
#include <GL/glut.h>
int main()
{
PlaySound("filename.wav", NULL, SND_SYNC);
//等待音樂撥放才結束
}
去找wav檔(不適MP3檔)
##week15-2_MP3_MCI
1. 老師準備了CMP3_MCI.h傳給你, 請放在桌面的week15-2_CMP3_MCI目錄裡
ˋˋˋˋˋˋcpp
#include "MP_MCI.h"//記得要用雙引號, 不能用腳括號
MP3_MCI myMP; //宣告一個變數, 名子叫MP3
int main()
{
myMP3.Load("filename.mp3");
myMp3.Play();
int a;
scanf("%d", &a);
}
##week15-2_CMP3_MCI_sample
1. File_New_Project, GLUT專案, week15-2_CMP3_MCI_sample
2.把CMP3_MCI.h放在同一個目錄week15-2_CMP3_MCI_sample裡
3. 不要珊177行的範例。我們想共存, 請插入
ˋˋˋˋˋˋcpp
#include"CMP_MCI.h"
CMP_MCI myMP3;
ˋˋˋ
在插入
ˋˋˋcpp
myMP.Load("檔名.mp3");
myMP3.Play();
ˋˋˋcpp
4. 要把mp3檔, 放在[工作執行目錄]
##week15-3_mouse_motion_glTranslatef_glRotatef
1.file-new-project, GLUT專案, week15-3_mouse_motion_glTranslatef_glRotatef
2.貼上 11行GLUT簡單範本(今天不用 glm.cpp 不用 OpenCV)
```cpp
#include <GL/glut.h>
void display(){
glClear(GL COLOR BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
///等一下會有程式放在這
glutSwapBuffers ();
}
int main (int argc, char**argv)
{
glutInit (&argc, argv);
glutInitDisplayMode (GLUT_DOUBLE|GLUT_DEPTH);
glutCreateWindow ("week15-3");
glutDisplayFunc (display);
等一下會放程式在這
glutMainLoop();
}
沒有留言:
張貼留言