除非清除其他表面,否则SDL渲染文本不会显示
-
28-10-2019 - |
题
我有一个 通用标签
在“屏幕”表面上,我还应用了角色和墙。但是由于某些原因,除非我已经将“ floorsurface”和“ charsurface”设置为NULL,否则我似乎看不到计时器。我在做错什么吗?
解决方案
尝试将timerUpdate()放在SDL_Flip(屏幕)之前。您正在调用SDL_Flip,然后调用timerUpdate()。所以您认为好吧,下一次屏幕翻转时,我会看到文本。但是正在发生的事情是,在再次翻转屏幕之前,您先在顶部涂抹了更多表面,然后您看不到该文本,因为您已在其顶部涂抹了表面。您需要做的就是更改顺序,所以 通用标签
应该工作。
不隶属于 StackOverflow