import pygame import numpy as np from scripts.utils import to_isometric_pixel class Camera: def __init__(self, game, scroll = np.array([0.,0.])): self.scroll = scroll self.game = game def update(self): self.scroll += (to_isometric_pixel(self.game.player.pos-np.array([48,80]))*np.array([1,0.5]) - np.array(self.game.display.get_size())/2 - self.scroll)/30