2017年3月20日 星期一

Week 04 20170320

作業一
下載
1.data 
2.windows 
3.glut32.dll
data和3glut32.dll放入data資料夾
使用看看

作業一
glTranslatef(0.5,0,0);
移動位置
float mouseX=0,mouseY=0;
宣告變數
glTranslatef(mouseX,mouseY,0);
移動位置的程式

void motion(int x,int y)
{
    mouseX=(x/300.0);
    mouseY=(y/300.0);
    glutPostRedisplay();
}
滑鼠移動的函式

glutMotionFunc(motion);
滑鼠移動圖片的函式宣告
(但移動位置不對,往左往右正常,上下顛倒)
void motion(int x,int y)
{
    mouseX=(x-150.0)/150.0;
    mouseY=-(y-150.0)/150.0;
    glutPostRedisplay();
}
作業二
大小控制的程式
glScalef(mouseX,mouseY,0);

沒有留言:

張貼留言