Комментарии 4
Хех, когда-то по нужде делал на PyGame интерактивные оболочки для устройств (raspberry pi).
Пара фоточек: 1, 2.
На первой — товарищ слева — тот кто ручками всё паял.
Правда, в сравнении с love2d тут не очень удобная API, и я делал её love-подобной, благо тот же SDL. Но взял pygame потому, что у питона есть библиотека WiringPi2 с ШИМ-режимом на несколько ног малины.
Пара фоточек: 1, 2.
На первой — товарищ слева — тот кто ручками всё паял.
Правда, в сравнении с love2d тут не очень удобная API, и я делал её love-подобной, благо тот же SDL. Но взял pygame потому, что у питона есть библиотека WiringPi2 с ШИМ-режимом на несколько ног малины.
0
Вот такой вопрос: вы в методе __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)
Спасибо! Статья была очень полезна.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Публикации
Изменить настройки темы
Создание игр на Python 3 и Pygame: Часть 1