2020年5月12日 星期二

week11_sound

#include <mmsystem.h>
#include <GL/glut.h>
#include "CMP3_MCI.h"
--------設定----------
CMP3_MCI myMP3,song1,song2;
void key(unsigned char key, int x, int y)
{
switch (key)
{
case 'q':
printf("mp3\n");
myMP3.Play();
song1.Stop();
break;
case 'w':
printf("song1\n");
song1.Play();
myMP3.Stop();
break;
/* case 'e':
break;*/
}
glutPostRedisplay();
}/*
-----------根據按鍵撥放----------
void mouse(int a,int b,int c,int d)
{
if(b==GLUT_DOWN)
{
PlaySoundA("cymbal.wav",NULL,SND_ASYNC);
}
}*/
-----------滑鼠按下撥放-----------
void display()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glPushMatrix();
glPopMatrix();
glutSwapBuffers();
}
----------開螢幕-------
int main(int argc,char** argv)
{
myMP3.Load("bgm.mp3");
song1.Load("song1.mp3");
glutInit(&argc, argv);
glutInitWindowSize(600,600);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("Sound");
glutDisplayFunc(display);
// glutMouseFunc(mouse);
glutKeyboardFunc(key);
glutMainLoop();
return 0;
}
---------------set table-----------

沒有留言:

張貼留言