2012-02-26 57 views
0

Im在SDL屏幕上显示文本,与动画相关。移动羊的位置。我想包含一个选项,当我在键盘上按下某个键时,可以隐藏文本。有没有一个简单的功能来做到这一点,我不知道?或者,如果不是,你会怎么做?SDL切换文本可见性?

+0

我期待现在有很多答案:(任何人? – 2012-02-26 23:01:51

回答

0

SDL是一个相当低级别的库,即使文本显示不是由SDL完成的,而是一个辅助库,如SDL_ttf。

在您使用SDL_ttf时,它有一个名为TTF_OpenFont which can be used to swap font sizes的函数,因此调用渲染函数无法绘制任何像素。

0

我认为最简单的方法是在关键事件发生时通过读取一个标记集来决定不渲染文本。在我的SDL项目中,我有一种渲染所有图形的方法,这是每个执行框架都要求的。这也是我添加条件文本渲染的地方。根据您的项目的一般设计,这可能根本无法帮助我:)