2015年4月9日 星期四

02160172_陳建瑜_week07

今天一開始是給我們看上上週大家的作品,看完以後覺得大家都好厲害喔
今日目標
1.作業互評
2.keyboard,mouse ui
3.音效,音樂
4.期中考題目 答案
5.模擬考


一開始加入了keyboard,讓打出來視窗會有自跑出來
#include<GL/glut.h>
#include<stdio.h>   ///因為有printf輸出所以要加這行


void display()
{
    glutSolidTeapot(0.3);
    glFlush();

}
void keyboard(unsigned char key, int x, int y)//  key board
{
    if(key=='a'){

        PlaySound("UZI.wav", NULL, SND_ASYNC);
        printf("羊咩咩的叫聲\n");
    }
    if(key=='b')printf("bbbbb\n");

}
int main(int argc, char**argv)
{
    glutInit(&argc, argv);
    glutCreateWindow("02160172");

    glutDisplayFunc(display);
    glutKeyboardFunc(keyboard);

    glutMainLoop();
}






加入音樂檔,上網收尋音樂要把音樂放在freeglut裡面bin的資料夾

#include<GL/glut.h>
#include<stdio.h>

#include<mmsystem.h>  ///加入音樂檔須加這行標頭黨
void display()
{
    glutSolidTeapot(0.3);
    glFlush();

}
void keyboard(unsigned char key, int x, int y)
{
    if(key=='a'){

        PlaySound("sheepba.wav", NULL, SND_ASYNC);  //// 這是名字名稱
        printf("羊咩咩的叫聲\n");
    }
    if(key=='b')printf("bbbbb\n");

}
int main(int argc, char**argv)
{
    glutInit(&argc, argv);
    glutCreateWindow("02160172");

    glutDisplayFunc(display);
    glutKeyboardFunc(keyboard);

    glutMainLoop();
}


加入鋼琴音階的聲音



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("Sol.wav", NULL, SND_ASYNC);
         if(key=='6')PlaySound("La.wav", NULL, SND_ASYNC);
          if(key=='7')PlaySound("Si.wav", NULL, SND_ASYNC);




沒有留言:

張貼留言