2017年5月23日 星期二

17/05/23 Te-Yu,Lu的電腦圖學筆記

2017電腦圖學(computer Graphics)
2017-05-23 Week14第14週進度:
  1. 上週作業
  2. 讓機器人動
  3. Timer計時器
  4. 鍵盤滑鼠控制
  5. 機器人2.0

TODO:用邱繼儀範例
  1. .cbp專案檔用Notepad++開include目錄.lib目錄設對working目錄 設"."(句點)
  2. Build & Run
  3. Week14_01timer.cpp
  4. Week14_02pushTRTpop_Left.cpp
  5. Week14_03pushTRTpop_Right.cpp
  6. Week14_04mouseRotateAngle.cpp可用mouse轉角度

                                   (oldX,oldY)       (X,Y)
                                      o--------------->o
    o---------------------->o
    (oldX,oldY)             (X,Y)
angle+=(X-oldX);
oldX=X;

在main()裡

3.1 glutDisplayFunc(display)
      glutTimerFunc(2000,timer,0)
      (等多久,呼叫函式,參數)

3.2 #include<stdio.h>
      void timer (int n)
      {
           glutTimerFunc(100,timer,t+1);
           angle++;
           glutPostRedisplay();
      }




4.1把函式拉出去,程式變清爽

4.2經常把程式暫註解讓畫面變乾淨,好處理T-R-T數字

沒有留言:

張貼留言