2021年4月26日 星期一

賣女孩的小火柴Week10

  💻電腦圖學💻  

電腦圖學 Week10 2021-04-26 

1. 主題: 打光 Lighting

2. 主題: 聲音 (音效、音樂)



主題: 聲音 (音效、音樂) 🎶

 




#include <windows.h>
#include <stdio.h>
int main()
{
    char c;
    while(1){
    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>2121
#include <GL/glut.h>
void display()
{
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    glutSolidTeapot(0.3);
    glutSwapBuffers();///交換兩倍的buffers
}
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("08160201賣女孩的小火柴");///開啟視窗


    glutDisplayFunc(display);///顯示的函示
    glutKeyboardFunc(keyboard);
    glutMainLoop();///主要迴圈
}

 void mouse(int button,int state,int x,int y)

{

   if(state==GLUT_DOWN) PlaySound("shot.wav",NULL,SND_ASYNC);

}





主題: 打光 Lighting🌞







 

沒有留言:

張貼留言

Week18期末作業(橘貓的跳舞熊熊)

 期末作業(橘貓的跳舞熊熊) 影片: https://youtu.be/R89tptMaQZw 程式碼: #include <opencv/highgui.h> #include <opencv/cv.h> #include <GL/glut.h...