2018年5月11日 星期五

Week11 夏玉庭

聲音(音效.音樂)
到 moodle 下載 Lesson32.zip 解壓,執行lesson32.exe

實作:PlaySound() ,CMP3_MCI.h
#include<mmsystem.h> ///(1)使用多媒體系統(外掛)
int main()
{
      PlaySound("Shot.wav",NULL,SND_ASYNC); ///(2)呼叫播放聲音的函式
}





















PlaySound("Shot.wav",NULL,SND_SYNC); 等它.同步 
PlaySound("Shot.wav",NULL,SND_ASYNC); 不等它.不同步 
檔案要放在 working_dir工作執行的目錄 

鍵盤鋼琴
到 moodle 下載 DoReMi 的WAV Copy 到 C:\Users\student\Desktop\freeglut\bin
#inclued<mmsystem.h> ///要在PlaySound()之前引用
static void key(...) 修改別人的Keyboard 函式
{
      case'1': PlaySound("Do.wav",NULL,SND_ASYNC);
             break; 
      case'2': PlaySound("Re.wav",NULL,SND_ASYNC);
             break; 
      case'3': PlaySound("Mi.wav",NULL,SND_ASYNC);
             break; 
      case'4': PlaySound("Fa.wav",NULL,SND_ASYNC);
             break; 
}

下週小考TRT
glPushMatrix(); //(0) 10分
   glTranslatef(-0.5,0.35,0); //(4) 20分 掛上去
   glRotatef(-angle,0,0,1); ///glRotatef(angle,0,0,-1); //(3) 20分 小心旋轉角度可能是負的
   glTranslatef(-0.3,0,0); //(2) 20分 把旋轉軸放到中心
   deawArm(); //(1) 20分
glPopMatrix(); //(0) 10分

沒有留言:

張貼留言