glfw - 如何在 glfw 和引擎之间共享数据?
问题描述
我正在制作一个 2d 自定义引擎,我想知道如何从 glfw 获取输入,然后将其更改为我的引擎的 postion 属性。全局变量是一种方法,但我认为这不是一个好方法。
解决方案
一切都取决于引擎的架构。此外,如果您使用结构语言(如 C 或带有 C++ 的 OOP)来构建它。我更喜欢您使用 OOP 并为每个类/对象(您想要控制的对象)收集控制变量,然后使用输入来操作
要使用 glfw 获取输入,请使用 glfwGetKey()
推荐阅读
- php - Apache/PHP/Win 内存问题,两种不同的系统+代码。同样的问题
- http - 如何知道是否完全接收到 HTTP 消息
- tomcat - 如何在 Apache Tomcat 中传递 URL 参数值?
- ionic-framework - 使用详细页面搜索 Ionic3
- c# - 有没有办法使用 FtpWebRequest 使用 C# 中的客户端证书对 FTP 进行身份验证,这也可以从 iis 工作?
- c++ - C++ 从两个类中确定 void* 的类型
- javascript - 现代 Web 应用 MVC Core 2:纯 JavaScript 还是 Angural?
- sql - oracle程序中的拆分操作
- python - csv文件的输出格式 - Python
- cookies - 浏览器不存储 cookie