The two mouse methods are over indented; they should be at the same level
than on_key_press.
If you have mixed tab and spaces indentation, convert to spaces and then
fix indentation.
You can use the python included editor IDLE to fix indentation (edit +
select all, edit + untabify region)


On Tue, Mar 8, 2016 at 1:26 AM, Todd Rovito <[email protected]> wrote:

> 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.
>

-- 
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