##Week13
#week13-1_glm_gundam_keyboard_angleID_mouse_motion_angle
0.freeglut安裝
1.OpenCV2.1安裝
2.重開CodeBlocks,設定Complier-Setting的3個設定
###CodeBlocks:Setting-Complier裡,要加入Opencv相關的3個設定
###=>C:\OpenCV2.1\include
###=>C:\OpenCV2.1\lib
###=>cv210 cxcore210 highgui210
再把上周的week12-3_glm_gundam_keyboard_angleID_mouse_motion_angle程式碼拿來用
0.改目錄名,改,cbp名,用Notepad++開啟.cbp檔改內容將week12-3都改為week13-1
1.修改程式碼
##week13-2_FILE_fopen_fprintf_fscanf
1.把week13-1複製整個目錄,改目錄名改.cbp檔,Notepad++改裡面的Title
2.要加FILE指標
‵‵‵cpp
#include<stdio.h>
FILE * fin = NULL;
FILE * fout=NULL;
‵‵‵
3.在motion()裡,要加一段程式
```cpp
void motion(int x,int y){
angle[angleID]+=y-oldY;
oldX=x;
oldY=y;
glutPostdisplay();
if(fout==NULL)fout=fopen("angle.txt","w+");
for(int i=0;i<20;i++){
printf("%.1f "",angle[i]);
fprintf(fout,"%.1f ",angle[i] );
}
printf("\n");
fprintf(fout,"\n");
}
```
你執行程式時,用mouse motion 一邊改變角度,一邊大量產生角度值小黑關掉後,可在目錄裡,看到angle.txt裡面就是剛剛印的一堆數值小心,angle.txt 裡面要有空格,不然就錯了。printf()及fprintf()要加"%.1f "
沒有留言:
張貼留言