With the code below I am trying to setup a new pyglet window by inheriting 
but I can't get the mouse events to work, specifically on_mouse_press and 
on_mouse_motion.  Any help you can provide would be much appreciated, 
thanks!

from pyglet import image
from pyglet.gl import *
from pyglet.graphics import TextureGroup
from pyglet.window import key, mouse

TICKS_PER_SEC = 60

class Window(pyglet.window.Window):

    def __init__(self, *args, **kwargs):
        super(Window, self).__init__(*args, **kwargs)

        self.label = pyglet.text.Label('Hello, world',
                          font_name='Times New Roman',
                          font_size=36,
                          x=self.width//2, y=self.height//2,
                          anchor_x='center', anchor_y='center')
        self.set_mouse_visible(True)

    def on_key_press(self, symbol, modifiers):
    print 'A key was pressed'

def on_mouse_press(self, x, y, button, modifiers):
print ('mouse button press')
if button == mouse.LEFT:
print 'The left mouse button was pressed.'

def on_mouse_motion(self, x, y, dx, dy):
print("mouse motion")

    def on_draw(self):
    self.clear()
    self.label.draw()


def main():
    window = Window(width=800, height=600, caption='Pyglet', resizable=True)
    # Hide the mouse cursor and prevent the mouse from leaving the window.
    #window.set_exclusive_mouse(True)
    #setup()
    pyglet.app.run()

if __name__ == '__main__':
    main()

 

-- 
You received this message because you are subscribed to the Google Groups 
"pyglet-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/pyglet-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to