今天做计算机图形学实验。题目布置了写程序使图形移动,于是我就写了这个程序。
使用的环境是Code::Blocks + GLUT,Code::Blocks配置GLUT实现OpenGL的教程可以看这篇:
http://blog.csdn.net/yang_7_46/article/details/24674849
想要实现用鼠标拖拽使图形移动,首先需要考虑两个问题:
1.如何接受鼠标产生的信号。
2.如何判断鼠标在图形内。
解决第一个问题,只需要了解到OpenGL中的GLUT给的函数就可以。
glutMouseFunc( (void*)Func(int button, int state, int x, int y) );
如果没