pygame.key.get_pressed[K_a], K_a is not defined!?

Diez B. Roggisch deets at nospam.web.de
Sat May 3 11:31:34 EDT 2008


globalrev schrieb:
> On 2 Maj, 18:13, "Diez B. Roggisch" <de... at nospam.web.de> wrote:
>> globalrev schrieb:
>>
>>> if pygame.key.get_pressed[K_a]:
>>>             print "Muppet"
>>> K_a is not defined.
>>> but yes it is. why do i get this error?
>> No it isn't - otherwise you wouldn't get this error, wouldn't you?
>>
>> What IS defined is
>>
>> pygame.K_a
>>
>> Or if you do
>>
>> from pygame import K_a
>>
>> then K_a is defined as well.
>>
>> Diez
> 
> ok thanks
> if (key.get_pressed[K_t] and key.get_pressed[K_f]):
>      print "Yup!"
> 
> said int he tut it confused me.
> 
> 
> anyway i changed it and the list or dict from keygetpressed is all
> zeros but the K_a always is true whether i push it or not.

most probably because

key.get_pressed[K_t]

is bogus. It's a method you need to call that returns a list of bools 
that are True for a given index if the key is pressed. Which the 97 is - 
an index to that.


Did you actually bother to read the docs?

http://www.pygame.org/docs/ref/key.html#pygame.key.get_pressed

Diez



More information about the Python-list mailing list