Now, we're ready to create a level for our game. Name this asteroid.py: import levelbase class Level(levelbase.Level): def getPlayer(self): As you can see, we simply return the required images, along with the layout list and the number of rows that will be visible at once. This particular level goes with one of the ideas I described above: a spaceship dodging asteroids. Here are the images that the level references: ship.gif
asteroid.gif
background.gif
Notice how the background is not solid, but, rather, it's an image. Because of this, we can't simply erase a sprite by drawing a solid-colored Surface object over it. Instead, we have to get the original background image that the sprite replaced and then draw it over the sprite. Thankfully, this is very simple, and we'll look at how it's done later on.
blog comments powered by Disqus |