2D игровая платформа на платформе c ++ - PullRequest
0 голосов
/ 01 сентября 2010

Мне было интересно, как именно камеры запрограммированы в 2D-игре на платформе. Как это запрограммировано только для рендеринга того, что в поле зрения камеры, без рендеринга всей карты? Кроме того, как правильно это сделать?

Ответы [ 2 ]

0 голосов
/ 26 января 2014

У Ленивого Фу есть несколько хороших уроков на эту тему и далее http://lazyfoo.net/SDL_tutorials/index.php перейдите к руководству по прокрутке на языке c ++ с SDL, но логика должна быть универсальной.

0 голосов
/ 09 сентября 2010

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

Другой трюк состоит в том, чтобы камеры всегда следовали за игроком, но когда он достигает угла сценария, вы прекращаете перемещать камеру, поэтому вы не показываете границы сценария.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...