使用glfw库创建一个宽350,长200,标题为“Hello OpenGL!”的窗口,写出相关实现语句。
时间: 2024-03-11 22:50:15 浏览: 14
使用glfw库创建一个宽350,长200,标题为“Hello OpenGL!”的窗口的代码如下:
```c
#include <GLFW/glfw3.h>
int main()
{
// 初始化GLFW库
glfwInit();
// 创建窗口
GLFWwindow* window = glfwCreateWindow(350, 200, "Hello OpenGL!", NULL, NULL);
if (window == NULL)
{
// 窗口创建失败
glfwTerminate();
return -1;
}
// 循环等待窗口关闭
while (!glfwWindowShouldClose(window))
{
// 交换缓冲区
glfwSwapBuffers(window);
// 处理已发生的事件
glfwPollEvents();
}
// 销毁窗口
glfwDestroyWindow(window);
// 终止GLFW库
glfwTerminate();
return 0;
}
```
在这段代码中,我们首先调用`glfwInit()`函数来初始化GLFW库,然后使用`glfwCreateWindow()`函数创建一个宽350,长200,标题为“Hello OpenGL!”的窗口。如果创建窗口失败,则调用`glfwTerminate()`函数终止GLFW库,并返回-1。如果窗口创建成功,则进入一个循环,等待窗口关闭。在每一次循环中,我们调用`glfwSwapBuffers()`函数交换缓冲区,并使用`glfwPollEvents()`函数处理已发生的事件。最后,我们调用`glfwDestroyWindow()`函数销毁窗口,并调用`glfwTerminate()`函数终止GLFW库。