gpt4 book ai didi

c++ - 在一键回调函数中显示的opengl函数

转载 作者:行者123 更新时间:2023-11-30 04:21:36 25 4
gpt4 key购买 nike

我正在使用 OpenGL 和 GLUT。我正在用一些函数制作自己的头文件。其中之一是一个矩形,您可以在其中输入数字并保存它们。这里的问题是,如果我想知道按下了哪个键,我需要将函数放在 de keyboardFunc 回调中,但我还想显示矩形,所以我还需要将它放在显示回调中,因为你可以'在键盘回调函数中绘制任何东西。

我可以实现两个功能:一个用于显示矩形,一个用于显示按键,但我想要一个功能同时用于这两个功能。我该怎么做?

最佳答案

正如您自己所说,您不能。您必须使用一种函数来处理键盘事件,另一种函数用于绘图。

您可以做的是将所有有效的按键保存在一个全局变量中,然后在显示函数中简单地绘制它们。

如果想让GLUT尽快重新显示,可以在键盘回调函数中调用glutPostRedisplay

关于c++ - 在一键回调函数中显示的opengl函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14427381/

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