讓視窗可以撥音樂,音樂記得放進freeglut的bin裡。
用數字控制聲音。
用按鍵來連續發出聲音。
#include <windows.h>#include <GL/glut.h>static void display(void){ glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glutSolidTeapot(0.3); glutSwapBuffers();}void keyboard(unsigned char key,int x,int y){ if (key=='1')PlaySound("do.wav",NULL,SND_ASYNC); if (key=='2')PlaySound("re.wav",NULL,SND_ASYNC); if (key=='3')PlaySound("mi.wav",NULL,SND_ASYNC); if (key=='4')PlaySound("fa.wav",NULL,SND_ASYNC); if (key=='5')PlaySound("so.wav",NULL,SND_ASYNC);}void mouse(int button,int state,int x,int y){ if (state==GLUT_DOWN)PlaySound("shot.wav",NULL,SND_ASYNC);}int main(int argc, char **argv){ glutInit(&argc, argv); glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH); glutCreateWindow("O08160793 good!"); glutDisplayFunc(display); glutKeyboardFunc(keyboard); glutMouseFunc(mouse); glutMainLoop();}發出射擊的聲音


沒有留言:
張貼留言