from vector2 import * from gui import * class GameObject: """ Dynamicky objekt @Author: zbyv @Date: 22.11.2023 """ def __init__(self, position: Vector2, symbol: str) -> None: self.__position = position self.__symbol = symbol """ Pozice objektu """ @property def position(self) -> Vector2: return self.__position """ Posune objekt zadanym vektorem Args: direction: Vektor, o ktery se ma objekt posunout """ def move(self, direction: Vector2) -> None: self.__position += direction """ Vykresli objekt na uvedenou instanci Gui Args: gui: Gui, na ktere se ma objekt vykreslit """ def draw(self, gui: Gui) -> None: gui.draw(self.__position.x, self.__position.y, self.__symbol)