Week 11
#include <GL/glut.h>
void display()
{
glutSolidTeapot(0.3);
glutSwapBuffers();
}
void keyboard(unsigned char key,int x,int y)
{
if(key==27) exit(0);///ESC就會結束
}
int main(int argc,char**argv)
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("week11");
glutDisplayFunc(display);
glutKeyboardFunc(keyboard);///今天新教的
glutMainLoop();
}
#include <windows.h>
#include <GL/glut.h>
void display()
{
glutSolidTeapot(0.3);
glutSwapBuffers();
}
void keyboard(unsigned char key, int x, int y)
{///兩條\\絕對路徑,兩條\\=一條\
if(key=='1')PlaySound("C:\\Users\\Administrator\\Desktop\\do_re_mi\\do.wav",NULL,SND_ASYNC);
if(key=='2')PlaySound("C:\\Users\\Administrator\\Desktop\\do_re_mi\\re.wav",NULL,SND_ASYNC);
if(key=='3')PlaySound("C:\\Users\\Administrator\\Desktop\\do_re_mi\\mi.wav",NULL,SND_ASYNC);
}///案123可發出聲音
int main(int argc, char**argv)
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_DOUBLE|GLUT_DEPTH);
glutCreateWindow("week11");
glutDisplayFunc(display);
glutKeyboardFunc(keyboard);
glutMainLoop();
}
#include <windows.h>
///要先到 setting-compiler 到linker setting加上winmm
int main()
{
PlaySoundA("do_re_mi\\do,wav", NULL, SND_SYNC);
PlaySoundA("do_re_mi\\do,wav", NULL, SND_SYNC);
PlaySoundA("do_re_mi\\do,wav", NULL, SND_SYNC);
PlaySoundA("do_re_mi\\re,wav", NULL, SND_SYNC);
}
先把CMP3_MCI.h這個檔案加到你要執行的專案目錄
step 4
用notepad++ 打開錄目下的mp3.cbp的檔案,更改11行""的目錄改成"."就好然後存檔
然後把freeglut 裡的bin裡的 freeglut.dll 複製到week 11-4的目錄裡
然後就可以播歌了
#git ignore 把從git 下載出來的目錄裡把git ignore 用notepad++打開然後,應為它會忽視.dll黨obj檔等,所以 要在nopepad++裡把藥的檔案類型前面加一個#就可以了



沒有留言:
張貼留言