c++ - 有没有标准的 Linux C++ 输入库可供使用?

标签 c++ linux input

有抱负的游戏开发者使用 Linux C++ g++-4.7

我已经对时间步长、游戏循环进行了研究,并且不使用 getch,更关注循环而不是输入,因为它很重要等等......

他们很少谈论 Input()、Movement()、ProcessInput() 的工作原理,这些都是我实际需要的同一个鸡蛋。

我没有计划花钱或做任何可能造成损害的事情。我确实编写了自己的游戏循环。

他们让我相信这很简单,但是如果来自键盘和鼠标,我应该使用哪些库来为我的游戏循环获取正确的输入?

请不要发布 Windows 答案。

我已经读过这个:

https://gamedev.stackexchange.com/questions/651/tips-for-writing-the-main-game-loop

C++ wait for user input

Capture characters from standard input without waiting for enter to be pressed

最佳答案

我不确定您的要求是什么,但 SFML 库是跨平台的,允许您无阻塞地查看输入设备的状态。

首页:http://www.sfml-dev.org/index.php

教程页面:http://www.sfml-dev.org/tutorials/2.2/

输入教程:http://www.sfml-dev.org/tutorials/2.2/window-inputs.php

关于c++ - 有没有标准的 Linux C++ 输入库可供使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29808640/

相关文章:

c++ - 受条件限制的模板特化

linux - Bash 相对日期(x 天前)

linux - linux 和 nginx 更新后 php 不工作

jquery - 复选框启用/禁用提交仅一次,jquery

android - jni/Android.mk :8:curlLib/packages/Android/Android. mk: 没有那个文件或目录

c++ - 无关垫在 inRange 期间被无法解释的覆盖

C++ std::initializer_list data() 函数错误

c++ - fork exec 和 mmap 问题

html - 可选时间 <需要输入类型 ="datetime-local">

input - 为什么 read-line 运行两次以从 Lisp 中的文件中读取?