2024年5月27日 星期一

week15

 #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();

}

沒有留言:

張貼留言