Базовый класс виджета (Widget)

Исходный код

Является базовым классом для всех виджетов.

Методы:

__init__

Сигнатура:

__init__(self, name: str = '')

Аргументы:

  • name - имя виджета.

draw

Сигнатура:

draw(self, screen: pygame.Surface)

Отрисовывает виджет.

Аргументы:

  • screen - экземпляр класса pygame.Surface, на котором нужно отрисовать виджет.

hit

Сигнатура:

hit(self, x: int, y: int) -> bool

Если точка с координатами (x, y) находится на виджете, возвращает True, иначе False.

Аргументы:

  • x - координата x;
  • y - координата y.

update

Сигнатура:

update(self, event: pygame.event.Event)

Аргументы:

  • event - событие.