【发布时间】:2015-09-10 23:10:06
【问题描述】:
我不知道有多少人使用过 SFML,但我主要是想绘制我的 GUI,但不知道该怎么做。
为了澄清我知道如何绘制 GUI,但我不知道这样做的“正确”方法。
目前我在用于绘制游戏的同一个 RenderWindow 中绘制一个 GUI。
我已经开始在我的游戏中引入 View,我有一个 Game View 和一个 GUI View,它们分别占据了屏幕高度的 75% 和 25%。
现在的问题是:
我是否应该在同一个 RenderWindow 中渲染 GUI,但在玩家无法到达的“地图”的一部分并将 GUI 视图锁定在显示 GUI 的那个位置。
我想到的另一个想法(不确定它是否合理)是使用第二个 RenderTarget 来呈现 GUI 并在 GUI 视图中显示。
如果有一种我没有发现或推荐的方法,我很高兴听到它,我进行了搜索,但我发现的只是 SFML 文档,我在其中找不到答案。
【问题讨论】:
标签: user-interface game-engine sfml