2015-09-26 4 views
0

Я действительно не хочу перемещать весь мир в своей игре, но я хочу, чтобы экран следил за моим персонажем.Можно ли сделать слежение за камерой без перемещения всего мира?

Так, например, обычно pygame будет отображаться в позиции 0,0, а ширина высоты окна позволит вам расширить область просмотра. Но я хочу переместить начальную позицию, чтобы я мог просматривать что-то в координатах 1000x1000, даже если мой экран имеет размер 500x500.

ответ

0

Можно ли отслеживать камеры без перемещения всего мира?

No.

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

Он более ясен в 3D-графике; мы представляем движение сцены как одну матрицу, а камеру - как другую. Средство рендеринга использует свой продукт. Его не волнует, что способствовало движению.