Мне нужно в короткие сроки создать игру для университетского проекта с sfml и c +. Мой вопрос заключается в том, как быстро sfml2.0?
Я имею в виду, если я воссоздаю весь фон, спрайты на каждом шаге в главном цикле, это вызовет низкую частоту кадров в секунду? Итак, я могу просто сделать растровое изображение со всеми элементами и нарисовать его?
Или мне нужно перекрасить только изменения, попиксельно, а затем обновить экран.
Причина, по которой я спрашиваю, объясняется позже в прошлом, когда я выбираю первую версию (правдиво перерисовываю все попиксельно) с помощью sdl, она была очень медленной, а второй вариант, описанный выше, кажется, требует больше работы, и у меня есть только как 3 дня, чтобы сделать это.
Я надеюсь, что вы понимаете тему, которая смутила меня, и вы можете дать мне хороший совет, как это сделать.
В каждом кадре вы должны:
1) очистить экран
2) нарисуй свои спрайты
3) отобразить экран
Очевидно, вам не нужно воссоздавать все спрайты на каждом шаге.
Других решений пока нет …