игровые правила
Игровые правила.
В зависимости от выбранных правил изменяться поведение игры.
GameRules
GameRules()
битовые флаги игровых правил.
rule_flags
instance-attribute
rule_flags = 0
iter_rules
iter_rules() -> Iterator[tuple[str, bool]]
Возвращает итератор правил.
toggle
toggle(rule: int) -> None
Переключает состояние битового флага.
Rule
Rule(rules: GameRules, index: int, name: str)
Игровое правило.
index
instance-attribute
index = 1 << index
name
instance-attribute
name = name
rules
instance-attribute
rules = rules
status
property
status: bool
Проверяет, установлен ли битовый флаг.