我在SDL屏幕上显示与动画有关的文本,例如。移动羊的位置。我想要包含一个选项,允许我在键盘上按某个键时隐藏文本。是否有一个简单的功能来做到这一点我不知道?或者如果没有,你会怎么做呢?
答案 0 :(得分:0)
SDL是一个相当低级别的库,即使文本显示不是由SDL完成的,而是一个辅助库,如SDL_ttf。
在您使用SDL_ttf的偶然事件中,它有一个名为TTF_OpenFont which can be used to swap font sizes的函数,因此调用渲染函数无法绘制任何像素。
答案 1 :(得分:0)
我认为最简单的方法是在关键事件发生时通过读取标志来决定不渲染文本。在我的SDL项目中,我有一个渲染所有图形的方法,每个执行帧都会调用它。这是我将添加条件文本呈现的地方。根据项目的一般设计,我认为这可能没有任何帮助:)