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.

Reply via email to