使用C ++,Open GL和GLFW创建功能窗口

时间:2015-10-26 01:16:26

标签: c++ opengl glfw

我一直在尝试使用GLFW库在opengl中制作一个简单的游戏,但由于GLFW的变化,我已经陷入了几个部分。由于库中的更改导致了一些问题,但更改日志有所帮助。我的问题是,我无法使用" glfwGetWindowAttrib"正确关闭窗口。我不知道要添加什么变量,因为我已经看不到" GLFW_OPENED"。

    //Include GLFW
#include <GLFW/glfw3.h>

int main(int argc, char **argv)

{
    glfwInit();
    glfwWindowHint(GLFW_RESIZABLE, GL_TRUE);
    glfwCreateWindow(640, 480, "Test Game", NULL, NULL);

    bool running = true;

    while (running) {
        glClear(GL_COLOR_BUFFER_BIT);

        glfwSwapBuffers;

//      running = glfwGetWindowAttrib();
    }
}

1 个答案:

答案 0 :(得分:1)

根据glfw documentation,您必须使用glfwWindowShouldClose方法:

while (!glfwWindowShouldClose(window))
{
    //Do what you need

    glfwSwapBuffers(window);
    glfwPollEvents();
}