通用游戏控制/用户界面库或源代码

Common game controls/ User interface libraries or source code?

本文关键字:源代码 用户界面 游戏 控制      更新时间:2023-10-16

不好意思,我不知道该怎么称呼它。我正在寻找允许轻松创建常用用户输入设备的代码或库,以及使游戏控制易于设置的代码/库(我目前使用SFML和Box2D)

我不想重新发明按钮,箭头被放置在鼠标所在的地方,以及更多游戏特定的项目,如"控制设置",甚至能够用鼠标拖动对象。

更多特别是我想要的接口的源代码....

  • 使按钮和文本框易于创建
  • 允许鼠标输入在游戏中按下按钮或拖动对象
  • 有"焦点"(就像一个文本框能够获得焦点和输入)
  • 兼容SFML/Box2D

和通用游戏机制/控制代码....

  • 允许轻松设置游戏控制
  • 使像点击和按住对象这样的事件易于设置,因为对象可以在之后拖动

是否有任何简单的库或资源,我可以使用,以避免花费大量时间编码这些现在标准的输入设备/技术?

我认为CEGUI是您正在寻找的类型:

http://www.cegui.org.uk/wiki/index.php/Main_Page

这是一个与OpenGL一起工作的GUI框架。在这个列表中可以找到其他一些。

但是,如果我是您,我会使用一个主要的工具包,如GTK、Qt或wxWidgets与SFML结合使用,而不是处理CEGUI。

SFML有Qt和wxWidgets的指南,其余的在http://www.sfml-dev.org/tutorials/1.6/。

我在这里创建了我自己的GTK小指南:http://lalaland.github.com/gtkGuide.html