一、上周作業
1.用notepad++開,並修改include、lib的目錄2.working目錄設"."(句點)
3.Build&Run
二、Timer計時器
1.在main()裡
glutDisplayFunc(display);
glutTimerFunc(2000 等多久,timer 呼叫函式,0 參數);
2.
#include <stdio.h>
void timer(int t)
{
glutTimerFunc(100,timer,t+1);
angle++;
glutPostRedisplay();
}
三、讓機器人動
1.先把程式拉出來放,整理乾淨2.經常把程式暫註解,讓畫面乾淨,好判斷T-R-T的數字
3.分批把關節搞定
先把關節掛到中心點(可畫個茶壺當中心點輔助,其他不要的關節可以先註解掉)
四、鍵盤滑鼠控制
angle宣告成陣列
int oldX=0,oldY=0;
void keyboard(unsigned char key,int x,int y)
{
if(key=='0') now=0;
if(key=='1') now=1;
if(key=='2') now=2;
if(key=='3') now=3;
if(key=='4') now=4;
}
void mouse(int button,int state,int x,int y)
{
oldX=x; oldY=y;
glutPostRedisplay();
}
void motion(int x,int y)
{
angle[now] +=(x-oldX);
oldX=x;
glutPostRedisplay();
}
void keyboard(unsigned char key,int x,int y)
{
if(key=='0') now=0;
if(key=='1') now=1;
if(key=='2') now=2;
if(key=='3') now=3;
if(key=='4') now=4;
}
void mouse(int button,int state,int x,int y)
{
oldX=x; oldY=y;
glutPostRedisplay();
}
void motion(int x,int y)
{
angle[now] +=(x-oldX);
oldX=x;
glutPostRedisplay();
}
沒有留言:
張貼留言