Yeah, I'm using on_animation_end to change them, and it does work if I make
an Animation out of the single image.  I just thought it'd be simpler to
use the image itself.  Thanks!  That said, the punch animation only works
if looping is set to True; if it's set to False, the final frame of the
animation doesn't play.

self.punch_anim = Animation.from_image_sequence(..., 1/30.0, False)

Is that how it's supposed to work?


On Mon, Mar 25, 2013 at 5:37 PM, Adam Bark <[email protected]> wrote:

>  On 24/03/13 06:05, Gemedet wrote:
>
> If I can hijack this thread a little:
>
>  I tried the example code, and it works just fine when using two
> animations.  But what if I want the idle pose to just be an AbstractImage?
>  I'm getting this error after the punch animation plays: "AttributeError:
> 'NoneType' object has no attribute 'frames'".  I looked in "sprite.py", and
> I guess it's happening because _animate() finishes executing even if image
> isn't an Animation anymore.
>
>  self.idle_image = pyglet.image.load(...)
>
>  def on_animation_end(self):
>     if self.image == self.punch_anim:
>         self.image = self.idle_image
>
>  Any way to do this?  Thanks!
>
>  How about using the pyglet.sprite.Sprite.on_animation_end method to set
> it? Or do you need to change immediately?
> pyglet.image.Animation.from_image_sequence called with a single image with
> duration of None should give you a static Animation.
>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "pyglet-users" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/pyglet-users/nCSoJ2CGbzo/unsubscribe?hl=en
> .
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/pyglet-users?hl=en.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>

-- 
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 http://groups.google.com/group/pyglet-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to