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