【发布时间】:2020-02-12 14:48:18
【问题描述】:
我正在用 C(不是 C++)制作 Dino Race 游戏,并且我正在使用 GLUT 来制作图形。我遇到了问题,因为我必须从 Display() 函数和移动它的函数访问“绘图”的 x 位置。我不能使用全局变量,我该怎么办?
【问题讨论】:
-
位置不是存储在在对象中,作为成员吗?
-
对不起,我不正确地使用了“对象”。我的意思是我有一个“绘图”的 x 坐标,我必须在两个函数之间共享它。
-
所以创建一个
struct,其中包含有关绘图的所有信息。然后你将一个指针传递给你的函数,并将struct的图像部分传递给渲染机器。 -
你能举个例子吗?抱歉,我对此很陌生。
标签: c window global-variables glut freeglut