Делаю 2D игру с движением камеры.
Сначала, когда у меня не было такой "камеры", блоки ставились по такому принципу: координаты_мыши//64*64.
А теперь всё работает так:
1. Есть pygame.Surface(назовём её gameSurface) и на ней находится всё что на карте.
2. При передвижении игрока влево вся gameSurface двигается вправо и т.д.
Но после добавления камеры блоки ставятся так же, как будто вся карта на одном месте.
Чтобы было понятно, где что менять, оставлю ссылку на GitHub:
https://github.com/FireFall-YT/ShootBox