2017年5月23日 星期二

week14-卓佾柔的上課筆記

一、上周作業

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

沒有留言:

張貼留言