Hi,

Try this:

while True:
   clock.tick(60) #set on 60 frames per second

   for event in pygame.event.get():
       if event.type == QUIT:
           sys.exit()

   key = pygame.key.get_pressed()

   if key[K_LEFT]: heroes.move_left()

   pygame.display.update(heroes_group.draw(screen))

The PyGame event manager fires events *only when a key's state changes *(that
is, the moment it is pressed or the moment it was released, a *single *event
is fired).

What you want to do is to check the *current state *of the keyboard.  "
pygame.key.get_pressed()" does this.  The state "key" that it returns can
then be checked for the required key.

Ian

Reply via email to