Основной цикл SFML для лучшего fps

Мне нужно в короткие сроки создать игру для университетского проекта с sfml и c +. Мой вопрос заключается в том, как быстро sfml2.0?

Я имею в виду, если я воссоздаю весь фон, спрайты на каждом шаге в главном цикле, это вызовет низкую частоту кадров в секунду? Итак, я могу просто сделать растровое изображение со всеми элементами и нарисовать его?

Или мне нужно перекрасить только изменения, попиксельно, а затем обновить экран.

Причина, по которой я спрашиваю, объясняется позже в прошлом, когда я выбираю первую версию (правдиво перерисовываю все попиксельно) с помощью sdl, она была очень медленной, а второй вариант, описанный выше, кажется, требует больше работы, и у меня есть только как 3 дня, чтобы сделать это.

Я надеюсь, что вы понимаете тему, которая смутила меня, и вы можете дать мне хороший совет, как это сделать.

0

Решение

В каждом кадре вы должны:

1) очистить экран

2) нарисуй свои спрайты

3) отобразить экран

Очевидно, вам не нужно воссоздавать все спрайты на каждом шаге.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]