2021年4月28日 星期三

week10

 1.要把音樂放進freeglut/bin才有聲音












用程式碼1.2.3.4.5+ENTER發聲

#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);
if(key=='4')PlaySound("fa.wav",NULL,SND_ASYNC);
if(key=='5')PlaySound("so.wav",NULL,SND_ASYNC);
}
int main(int argc,char**argv)
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_DOUBLE|GLUT_DEPTH);
glutCreateWindow("Wee10 Sound");
glutDisplayFunc(display);
glutKeyboardFunc(keyboard);
glutMainLoop();
}



沒有留言:

張貼留言

距地表面160 Week11

 #include "glm.h" GLMmodel* pmodel = NULL; void drawmodel(void) {     if (!pmodel) { pmodel = glmReadOBJ("data/porsche.obj...