2015年4月16日 星期四

林佳誼_week8

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");
    }

讓我們滑鼠擊中目標時可以發出其他的聲音





沒有留言:

張貼留言