常见的游戏控件/用户界面库或源代码?

时间:2011-07-06 20:16:03

标签: c++ user-interface user-controls interface-builder

对不起这个尴尬的标题,但我不知道该怎么称呼它。 我正在寻找能够轻松创建常用用户输入设备的代码或库,以及使游戏控件易于设置的代码/库(目前我正在使用SFML和Box2D)

我不想重新发明诸如按钮,箭头放置在鼠标所在位置之类的东西,以及更多游戏特定项目,例如“控件设置”,甚至可以用鼠标拖动对象。

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

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

和常见游戏机制/控件的代码....

  • 允许轻松设置游戏控件
  • 使点击和抓住对象等事件易于设置,因为之后可以拖动对象

是否有任何简单的库或资源可用于避免花费大量时间编写这些标准输入设备/ tecniques?

1 个答案:

答案 0 :(得分:1)

我认为CEGUI是你要找的东西:

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

这是一个使用OpenGL的GUI框架。其他一些可以在this list中找到。


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

SFML包含Qt和wxWidgets的指南,其余部分位于http://www.sfml-dev.org/tutorials/1.6/

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