今日目標
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);
沒有留言:
張貼留言