On Sunday 24 February 2008 18:09, Devon Scott-Tunkin wrote:
> Thanks, now it shows up. But it doesn't animate. Just displays the 2nd
> frame oddly enough...
I suspect it may be because, after the initial:
> self.update(pygame.time.get_ticks())
You only ever pass to the update method the number 4:
> genesprite.update(4)
...which is then stored in self._last_update, and compared against the next
value to come in... which is always 4!
Incidentally, your Spritesheet class can probably be replaced simply by calls
to.subsurface( ), which has the added advantage (under most
circumstances) in that it references the original image data, so doesn't use
up as much memory as a copy.
Incidentally #2, I wrote a generic animated-sprite class for pygame a while
ago, which is more featureful than the one from piman's tutorial (which you
appear to be using): http://raumkraut.net/libs/animsprite
- MEl C