So far the only event used is the on_draw event. To react to keyboard and mouse events, it's necessary to write and attach event handlers for these events as well: import pyglet window = pyglet.window.Window() @window.event def on_key_press(symbol, modifiers): print 'A key was pressed' @window.event def on_draw(): window.clear() pyglet.app.run()
Keyboard events have two parameters: the virtual key symbol that was pressed, and a bitwise combination of any modifiers that are present (for example, the CTRL and SHIFT keys).
The key symbols are defined in pyglet.window.key: from pyglet.window import key @window.event def on_key_press(symbol, modifiers): if symbol == key.A: print 'The "A" key was pressed.' elif symbol == key.LEFT: print 'The left arrow key was pressed.' elif symbol == key.ENTER: print 'The enter key was pressed.'
See the pyglet.window.key documentation for a complete list of key symbols.
Mouse events are handled in a similar way: from pyglet.window import mouse @window.event def on_mouse_press(x, y, button, modifiers): if button == mouse.LEFT: print 'The left mouse button was pressed.'
The x and y parameters give the position of the mouse when the button was pressed, relative to the lower-left corner of the window.
There are more than 20 event types that you can handle on a window. The easiest way to find the event name and parameters you need is to add the following line to your program: window.push_handlers(pyglet.window.event.WindowEventLogger())
This will cause all events received on the window to be printed to the console.
Chat with our AI personalities
mesh's basic salary is input through the keyboard. his dearness allowance is 40% of basic salarying , and house rent allowance is 20% of basic salaried. write a program to calculate his gross salary
Because a tree is a recursive data-structure. It's easier to write (and easier to understand) a recursive program for handling it.
How to write a program for secant method by mathematica
VB stands for Virtual Basic, an event-based programming language that is also Microsoft's integrated development environment that was released in the early 1990s. Mouse events are what happen when you click mouse buttons, and keyboard events occur when you press keys on your keyboard.
write a vb program to find the magic square