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;
沒有留言:
張貼留言