gpt4 book ai didi

c++ - 鼠标移动opengl

转载 作者:太空狗 更新时间:2023-10-29 23:42:08 24 4
gpt4 key购买 nike

我正在使用普通 OpenGL(无外部工具)创建一个用 C++ 编写的台球游戏,但我可以使用 GLUT。我画了一个台球杆,我想跟随鼠标光标,但我不知道该怎么做。

我知道如何使用键盘输入来移动东西,例如相机位置或绘制对象,但我我不确定如何使用鼠标输入移动对象。

这是我试图通过鼠标输入移动的提示:

void cue () {
glBegin;
glTranslatef(-10,5,0);
glRotatef(90,0,1,0);
glutSolidCone(0.25, 15, 20, 20);
glEnd();
}

最佳答案

Glut有几个鼠标回调函数
Mouse callback
Motion callback

您可以使用回调计算出鼠标的移动,剩下的就是纯数学。

关于c++ - 鼠标移动opengl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5734794/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com