Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opengl glutMainLoop()是否使应用程序';它的主要运行像一个循环?_Opengl - Fatal编程技术网

Opengl glutMainLoop()是否使应用程序';它的主要运行像一个循环?

Opengl glutMainLoop()是否使应用程序';它的主要运行像一个循环?,opengl,Opengl,我知道这听起来像是一个多余的、明显的/愚蠢的问题,但没有明确说明 如果我在main中初始化一个变量,它会在每次glut事件发生时被重新初始化吗(比如窗口被调整大小、鼠标移动、按键被按下等等) 您提供的链接说明了它的功能 在GLUT程序中,此例程最多应调用一次。一旦调用,此例程将永远不会返回。 如果在main()中调用此函数,则调用后的任何语句都不会被执行。为什么不自己试试看呢?这里没有编译器。这不是我的机器。我在读书。不,这不是问题。如果在写入glutMainLoop()之前初始化一个变量会怎么

我知道这听起来像是一个多余的、明显的/愚蠢的问题,但没有明确说明


如果我在main中初始化一个变量,它会在每次glut事件发生时被重新初始化吗(比如窗口被调整大小、鼠标移动、按键被按下等等)

您提供的链接说明了它的功能

在GLUT程序中,此例程最多应调用一次。一旦调用,此例程将永远不会返回。


如果在main()中调用此函数,则调用后的任何语句都不会被执行。

为什么不自己试试看呢?这里没有编译器。这不是我的机器。我在读书。不,这不是问题。如果在写入glutMainLoop()之前初始化一个变量会怎么样;它会重新运行和初始化吗(就像在一个循环中)?不会。函数glutMainLoop()包含GLUT事件循环。调用永远不会返回到调用点,因此再次更改这些变量的唯一方法是如果您的回调函数之一可以看到它们并更改它们。