John Jojo wrote: > I am trying to make a simple animation, and this is what I have. > > from livewires import games, color
Please say which version of livewires you are using, the one from the livewires site is different from the one that comes with Dawson's book. > games.init(screen_width = 1000, screen_height = 1000, fps = 50) > def animate2(self): > act = games.Animation(images = Animation.files2, > x = 500, > y = 500, > dy = 1, > lifetime = 5 * games.screen.fps, > repeat_interval = 5, > after_death = games.screen.quit) You don't seem to do anything with this method - it is never called. > def main(): > wall_image = games.load_image("class.jpg", transparent = False) > games.screen.background = wall_image > animater = Animation() > games.screen.add(animater) > > games.screen.mainloop() > main() > I use the after_death item because it is used for the games.Message() > command and I thought it would do the same thing here. It doesn't. No, Animation and Message are different objects with different interfaces. You have to look at the __init__() method of the Animation class to see what parameters it supports. I don't think Animation supports calling a function when it finishes, you will have to find another way to stop the game. Kent _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor