Week11
(1)主題:聲音/音效.音樂
(2)實作:PlaySound,CMP3_MCI.j
(3)鍵盤鋼琴,射擊遊戲
(4)複習貼+TRT,下週小考
TODO:測試
#include <stdio.h>//(a)多媒體系統
int main(...)
{
PlaySound("聲音.WAV",NULL,SNA,ASYNC);
}
TODO:
1.把聲音檔,先放Freeglut\bin
2.+Code
2.+Code
---------------
TODO:File-New-Project貝殼專案
音檔要放進專案資料夾
ASYNC是會等不會直接往下跑
SYNC是不等直接往下跑
#include<windows.h>
#include<mmsystem.h>///以上順序很重要
#include<stdio.h>
int main()
{
PlaySound("聲音.WAV",NULL,SND_ASYNC);
printf("Hello Please Input:");
int n;
scanf("%d",&n);
}
右鍵專案找到Build option>>Project build options>>Linker setting>>Add輸入winmm
-----
TODO:鍵盤鋼琴
使用GLUT,音檔一樣放入freeglut
#include<mmsystem.h>
static void key(unsigned char key, int x, int y)
{
switch (key)
{
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;
case 5: PlaySound("Sol.wav",NULL,SND_ASYNC);
break;
case 6: PlaySound("La.wav",NULL,SND_ASYNC);
break;
case 7: PlaySound("Si.wav",NULL,SND_ASYNC);
break;
-----
TODO:下週的小考練習
glPushMatrix();/// (0)10分
glTranslatef(-0.5,0.35,0);///(4)20分,畫上去,最簡單,要3個參數
glRotatef(-angle,0,0,1);///(3)glRotatef(angle,0,0,-1);20分
glTranslatef(-0.3,0,0);///(2)先20分,倒過來,讓圓圈圈放到中心去
drawArm();///(1)程式從下往上寫20分
glPopMatrix();///(0)10分
drawArm();///(1)程式從下往上寫20分
glPopMatrix();///(0)10分
沒有留言:
張貼留言