[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [pygame] [Pygame] Key Configuration





On Mon, May 11, 2009 at 9:31 PM, Fawkes <fawkesgarde@xxxxxxxxx> wrote:
Hello again

I was wondering what would be the best way to do a key configuration
for my game? One of the comments from our recent release (
http://pygame.org/project/1106/ ) was that we ought to have the
controls configurable by the player for instance if they have a non
QWERTY keyboard. Right now all the controls are hard coded (e.g. the
game looks to see if Z is pressed, do something). I was thinking of
using a dictionary like the following.

controls{
"confirm":K_z,
"cancel":K_x
"prev_ally":K_a,
"next_ally":K_s,
"prev_enemy":K_q,
"next_enemy":"K_w}

The values within the dictionary would be changeable by the player
within the game. Is this a good way to go about doing this?

Thanks in advance
-Fawkes

 
 
That is fine to hold default keybinding, but into the game loop is more usefull the inverse dictionay: when you receive a key from pygame, you get the command
by indexing the dict with the key.
 
--
claxo