2017年3月13日 星期一

Week04,圓圈圈 圈圈圓

hw1:複習前兩週的內容

1.如果使用蘋果電腦需打→#inlcude <GLUT/glut.h>
2.今日上課學習glutMouseFunc(mouse);
                           glutMotionFunc(motion);
   兩種程式一共5行

hw2:加入點按滑鼠及可出現座標

1.加入#include <math.h>
           #include <stdio.h>  可使用printf
2.第3到7行為滑鼠點按之後顯示的座標

hw3:點按滑鼠之後即可改變茶壺顏色

1.glColor3f(1, x/300.0, y/300.0); 用1是因為RGB需要三個數值,但只有x y所以再加個1,沒有固定可以調換順序,例:glColor3f(x/300.0, 1, y/300.0);也可

hw4:拖曳滑鼠及可改變顏色

1.增加void motion(int x, int y)
   {
       printf("%d %d\n", x, y);
       glColor3f(1, x/500.0, y/500.0);
       glutPostRedisplay();
   }
2.RGB裡除以的數字為視窗大小,基本設定為300,如需放大或縮小可在int main裡加上glutInitWindowSize(); 括號裡寫所需的視窗大小數值就好

hw5:畫圓形,使用三角函數

 hw6:製作小精靈可用滑鼠開口閉口

1.

沒有留言:

張貼留言