You can do this using the on_key_press event. For doing so, your
window has to have the method on_key_press().

I propose you take a look at this tutorial, which helped me a lot:
http://www.learningpython.com/2007/11/10/creating-a-game-with-pyglet-and-python/

The tutorial explains the on_mouse_press event. But the on_key_press
event works more or less the same. Example:

def on_key_press(self, symbol, modifiers):
    if symbol == key.SPACE:
        self.foo_bar()

- Michael

On 14 Jan., 19:28, Mike Lawrence <[EMAIL PROTECTED]> wrote:
> Hi again,
>
> Apologies for the simplicity of this one; I'm trying to simply detect
> whether the space bar has been pressed and can't seem to get it right:
>
> from pyglet import window
> from pyglet.window import key
>
> win=window.Window()
>
> done=False
> while not done:
>         keys = key.KeyStateHandler()
>         win.push_handlers(keys)
>         if keys[key.SPACE]:
>                 done=True
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"pyglet-users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/pyglet-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to