Вот такой вопрос: вы в методе __init__ класса Game объявляете как self.keydown_handlers, так и self.keyup_handlers, но в методе handle_events используете self.keydown_handlers и для event.type == pygame.KEYDOWN, и для event.type == pygame.KEYUP. Не могли бы вы объяснить: это ваша ошибка, или я что-то неправильно понял.
Вот фрагмент кода, о котором я говорил:
elif event.type == pygame.KEYDOWN:
for handler in self.keydown_handlers[event.key]:
handler(event.key)
elif event.type == pygame.KEYUP:
for handler in self.keydown_handlers[event.key]:
handler(event.key)
Вроде да. Школа может устанавливать свои экзамены, контрольные и т.д., а это, по-сути, тоже самое. Не уверен, но где-то слышал, что защиту таких проектов ввели во всех 9-х классах города
Вот фрагмент кода, о котором я говорил:
Спасибо! Статья была очень полезна.