/
sibiskus
/
Drive_Studio
Обзор
Документация
Войти
/
sibiskus
/
Drive_Studio
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
models/base.py
25 строк
1 KB
Snezha
ещё раз прошлась по всем файлам, где-то дописала вот эти мини документации, чтобы быстрее ориентироваться по проекту
23 июн 2026, 03:06
23 июн 2026, 03:06
12ea40b
Код
Авторство
О чём код?
import pygame class GameObject: """Базовый класс для игровых объектов с координатами и прямоугольником коллизии""" def __init__(self, x, y, width, height): self.x = x self.y = y self.width = width self.height = height self.rect = pygame.Rect(self.x, self.y, self.width, self.height) def _sync_rect(self): """Синхронизирует прямоугольник коллизии с текущими координатами объекта""" self.rect.x = int(self.x) self.rect.y = int(self.y) def get_rect(self): """Возвращает актуальный прямоугольник объекта для проверки столкновений""" self._sync_rect() return self.rect def update(self, dt): """Обновляет объект; в наследниках дополняется логикой движения""" self._sync_rect()