GUI программирование по книге Майкла Доусона с помощью livewires

artem nozhenko

Новичок
Пользователь
Май 11, 2023
2
0
1
Пока не брался за главу с использованием метода keyboard, но подсмотрел, как его использовать(для своего небольшого проекта). В книге говорится, что взаимодействие с клавиатурой оформляется так:
if games.keyboard.is_pressed(games.K_w):
self.y -= 1
Интересует меня аргумент к методу is_pressed. Как бы я не пытался оформить этот аргумент, ничего не происходило(в совсем бестолковых попытках, конечно, выдавало ошибку). Кто знает как оформить следующее взаимодействие с клавиатурой: После запуска кода идет заставка, а далее, чтобы продолжить, пользователь должен нажать enter. Тут-то и косяк. Никакая кнопка ничего не делает, а пробовал я несколько.
Вот мой код:
from superwires import games

games.init(screen_width=400, screen_height=400, fps=60)

bg_id = games.load_image('zastavka.png', transparent=False)

if games.keyboard.is_pressed(games.K_w):
games.screen.quit()

games.screen.background = bg_id
games.screen.mainloop()

Помогите, пожалуйста
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 580
457
83
модуль странный, внятной документации не нашел на него...
там нужен инт, то есть это код клавиши, список этих клавиш найти не смог...
он использует пайгейм, возможно оттуда клавиши подойдут...

так то в книге должно быть описано, как это работает...
 

artem nozhenko

Новичок
Пользователь
Май 11, 2023
2
0
1
модуль странный, внятной документации не нашел на него...
там нужен инт, то есть это код клавиши, список этих клавиш найти не смог...
он использует пайгейм, возможно оттуда клавиши подойдут...

так то в книге должно быть описано, как это работает...
В книге описано. Это просто не работает. Список клавиш тоже есть, но тоже ничего не подходит
Вот списки
 

Вложения

  • sposok1.jpg
    sposok1.jpg
    208,9 КБ · Просмотры: 4
  • spisok2.jpg
    spisok2.jpg
    184,3 КБ · Просмотры: 4
  • spisok3.jpg
    spisok3.jpg
    191 КБ · Просмотры: 4

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 580
457
83
В книге описано. Это просто не работает. Список клавиш тоже есть, но тоже ничего не подходит
Вот списки
это клавиши пайгейм...

ну незнаю чем помочь, книга старая, попробуйте питон постарее поставить

советую книгу марка лутца, там нет такой хероты...

вот тоже люди ищут клавиши и документацию - https://groups.google.com/g/superwires/c/EcblWZRk3EU

и я не уверен, что это так должно работать на самом деле...
покажите код из книги
 
Последнее редактирование:

Форум IT Специалистов