Week11
Keyboard ( 學習自GLUT專案範例 )
新增一個GLUT專案,名稱更為week11-1_keyboard
打上程式碼
#include <GL/glut.h>
void display()
{
glutSolidTeapot(0.3);
glutSwapBuffers();
}
void keyboard(unsigned char key, int x, int y)
{
if(key==27) exit(594088);
}
int main(int argc, char**argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE|GLUT_DEPTH);
glutCreateWindow("week11");
glutDisplayFunc(display);
glutKeyboardFunc(keyboard);
glutMainLoop();
}
程式跑出茶壺 按下ESC鍵結束 ( 小黑消失 )
Keyboard+wav
有兩種音樂格式
wav - 檔案大 直接播放 較簡單
mp3 - 檔案小 有壓縮 較困難
新增一個GLUT專案,名稱更為week11-2_keyboard_wav_PlaySound
把week11-1的程式碼貼過來用 修改一下程式碼
重開Codeblocks
新開一個空檔名稱更為week11-3_PlaySound.cpp
添加咒語 Settings > Compiler > Linker Settings > Add "winmm"
就可以不用打一大串程式也能有音樂了
Keyboard+mp3
新增一個GLUT專案,名稱更為week11-4_GLUT_mp3
打上程式碼
#include "CMP3_MCI.h"
CMP3_MCI myMP3;
char filename[] = "C:/Users/Administrator/Desktop/do_re_mi/suzumi.mp3";
myMP3.Load(filename);
myMP3.Play();
執行後就會自動撥放音樂了
用notepad++打開week11-4_GLUT_mp3.cbp
















沒有留言:
張貼留言