SDL Render Text не отображается, если не очищена другая поверхность
-
28-10-2019 - |
Вопрос
У меня есть
родовое словои на поверхность «экран» я также нанес свой персонаж и мою стену.Но по какой-то причине я не могу видеть таймер, если я уже не установил NULL для 'floorurface' и 'charsurface'.Я что-то не так делаю?
Решение
Попробуйте поместить timerUpdate () перед SDL_Flip (screen).Вы вызываете SDL_Flip, затем вызываете timerUpdate ().Итак, вы думаете, хорошо, в следующий раз, когда перевернете экран, я увижу текст.Но происходит то, что вы дублируете больше поверхностей сверху, прежде чем экран снова перевернется, а затем вы не можете увидеть текст, потому что вы скопировали поверхности поверх него.Все, что вам нужно сделать, это изменить порядок, поэтому
родовое словодолжно работать.
Не связан с StackOverflow