2017年5月23日 星期二


week 14
(1).cpd專案檔 用Notepad++開啟
     上周檔案


(2)Build&Run
(3)
在mian函式
glutDisaplayFunc(display);
     glutTimerFunc(2000要等多久,2000毫秒,timer呼叫函式,0參數)
    #include<stdio.h>
    void
(4) LEFT

用TRT畫手臂 讓他旋轉




(5) RIGHT



(6)
可用mouse轉角度


用滑鼠操作
int oldX=0, oldY=y;
void mouse(int button, int state, int x, int y)
{
old X=x, oldY=y;
glutPostredisplay();

}
void motion(int x, int y)
{
angle +=(x-old);
oldX=x;
glutPostRedisplay();

}
int main(int argc, char**argv)
{
glutTnit(&argc ,argv);
glutTnitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH |GLUT_RGB );
glutCreatewindow("03160153's Robbot.");
glutDisplayFunc(display);
///glutTdleFunc(display);
///glutTimerFunc(2000,timer ,0);
///glutKeyboardFunc(keyboard);
glutMouseFunc(mouse);
glutMotionFunc(motion);
glClearColor(1,1,1,1);

}
個個關節的角度處理
float angle[20]={};/// 自動變成0 打一個0也可以
int now=0;

沒有留言:

張貼留言