3

我使用 c++ 和 SFML 创建了一个相对简单的塔防游戏。我对为其创建一个漂亮的 gui 覆盖非常感兴趣,即 hud、菜单等。我知道那里有很多 gui 库,但我想自己制作(用于学习目的。

我对使用图形非常熟悉,但我对 GUI 系统不太熟悉(我只是渲染我的框架,不担心小部件、标题栏等)。

那里有什么好的文章,或者有人对如何布局这样的界面提出建议?

4

1 回答 1

0

我知道有几种方法(至少对于 Java 而言)可以在游戏中获得漂亮的 HUD。一种方法是创建一个单独的 3D 世界,将 UI 元素直接放在相机前面,然后将该相机的视图覆盖在主视图上。有时这可能会出现问题,尤其是当您没有良好的滤色器时,或者当您要显示大量对象时。另一种方法是查看为此目的设计的 GUI 库(例如 NiftyGUI for Java)。

快速的 Google 搜索将我带到Wikipedia 上的列表,其中列出了您可以使用的许多开源 GUI 库。还有很多其他的,所以你应该自己做谷歌搜索,或者在GitHubSourceForge 上四处看看。

于 2012-06-16T04:36:54.447 回答