Maybe define an animation as a class with a start() method. This method would do a schedule_interval() for the object's update() method which would update the animation state. The start method would also do a schedule_once() for the object's stop() method that would unschedule update().
-Casey On Mon, Mar 15, 2010 at 1:52 PM, Alejandro Castellanos <[email protected]> wrote: > Hello, I was trying to find my way around pyglet's particular use of > functions, but I can only choose from either thriggering their use > once after a determinate set of time, and triggering them in an > indefinite interval. > > My problem is that I'm trying to find a way to make animations (or an > action, basically) that last a set amount of time, and then stops > executing. Think of it as an instruction that tells an image to > smoothly move to the right for 100 pixels, showing each step of the > movement on screen, and then stop. Instead I can only make it move the > whole distance at one (or I could control it manually using the > keyboard, but that's not what I'm after). > > I'm using these: > --- > > pyglet.clock.schedule_interval(function, interval) > > pyglet.clock.schedule_once(function, start time) > > --- > > I think the way around it may be by using the clock, but so far I'm > out of luck. Any suggestions? > > -- > 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. > > -- 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.
