2016-07-14 3 views
-1

Я делаю математическую игру, и я хочу, чтобы пользователь мог ввести ответ. Должен ли я делать что-то подобное для каждого номера.получение событий клавиатуры pygame как целых чисел

for event in pygame.event.get(): 
    blahblahblah 
    quit event 
    if event.key == K_1: 
     str(answer + 1) 

Есть ли способ получить события клавиатуры, и если они являются числами, они превращают их в целые числа. Возможно, построить метод?

ответ

2

K_1 уже является целым числом (49). Это просто константы целых чисел, представляющие определенный ключ. Поэтому в вашем случае, если вы хотите создать целое число «1», когда игрок нажимает K_1 и «2», когда игрок нажимает K_2, вам нужно всего лишь:

answer = event.key - 48