#include<windows.h>
#include <stdio.h>
int main()
{
while(1){
char c = getchar();
if(c=='1')PlaySound("do.wav", NULL, SND_ASYNC);///不同步
if(c=='2')PlaySound("re.wav", NULL, SND_ASYNC);
if(c=='3')PlaySound("mi.wav", NULL, SND_ASYNC);
if(c=='4')PlaySound("fa.wav", NULL, SND_ASYNC);
if(c=='5')PlaySound("so.wav", NULL, SND_ASYNC);
}
}
------------
#include <windows.h>
#include <GL/glut.h>
void display()
{
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);
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("week10 playsound");
glutDisplayFunc(display);
glutKeyboardFunc( keyboard);
glutMainLoop();
}


沒有留言:
張貼留言