111/03/14上課筆記
WEEK04-1開啟老師上課網頁
WEEK04-2新增一課堂作業(Translate)
WEEK04-3新增一課堂作業(mouse)
#include <GL/freeglut.h>
#include <stdio.h>///printf()
void display()
{
glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glutSwapBuffers();///2被交換的buffer
}
void mouse(int button,int state,int x,int y)
{
printf("%d %d %d %d\n",button,state,x,y);///印出滑鼠狀態至exe
}
int main(int argc, char**argv)
{///進階的main函式
glutInit( &argc, argv);///初始化
glutInitDisplayMode( GLUT_DOUBLE | GLUT_DEPTH);///兩倍交換避免畫面閃爍+3D深度
glutCreateWindow("week04_mouse");///建視窗
glutDisplayFunc( display );///畫圖函式
glutMouseFunc(mouse);
glutMainLoop();///主要迴圈
return 0;
}
沒有留言:
張貼留言