1.模擬考,期中考
2.用範例學習
3.打光→法向量
4.貼圖→貼圖座標
5.NeHe Lesson32小遊戲
貼圖座標範例
法向量範例
void mouse(int button,int state,int x,int y)
{
if(state==GLUT_DOWN)
{
PlaySound("Shot.wav",NULL,SND_ASYNC);
printf("shot!\n");
}
} 匯入聲音
void keyboard(unsigned char key,int x,int y)
{
exit(0);
}案任一鍵可以關掉全銀幕
float potX=-1,potY=0;
void display()
{
potX+=0.01;
if(potX>1.1)potX=-1.1;
glClearColor(0.5,0.5,1,0);
glClear(GL_COLOR_BUFFER_BIT);
glPushMatrix();
glTranslatef(potX,potY,0);
glutSolidTeapot(0.05);
glPopMatrix();
glFlush();
}
劃出一個茶壺 並且可以讓它動
在mouse函式裡加
float mouseX=2*x/1280.0-1,mouseY=2*x/1280.0-1;
if(fabs(mouseX=potX)<0.1 &&fabs(mouseY=potY)<0.1)
{
PlaySound("ah.wav",NULL,SND_ASYNC);
printf("You got it\n");
}
讓我們滑鼠擊中目標時可以發出其他的聲音
沒有留言:
張貼留言