Snakes Pygame: Difference between revisions
Content added Content deleted
imported>Jesstess |
imported>Jesstess No edit summary |
||
Line 42: | Line 42: | ||
=== 3. Give the game a better background === |
=== 3. Give the game a better background === |
||
The game has a pretty boring solid color background. Spice it up by adding a background image. We've provided a sample background |
The game has a pretty boring solid color background. Spice it up by adding a background image. We've provided a sample background image called <code>leaves.jpg</code> in the Snakes directory, but create and add your own if you want! |
||
Use [http://www.pygame.org/docs/ref/image.html#pygame.image.load pygame.image.load] to load the background. You'll need to re-display the background on every tick of the game, just like we currently do with the solid color using <code>game_surface.fill(BACKGROUND_COLOR)</code>. |
Use [http://www.pygame.org/docs/ref/image.html#pygame.image.load pygame.image.load] to load the background. You'll need to re-display the background on every tick of the game, just like we currently do with the solid color using <code>game_surface.fill(BACKGROUND_COLOR)</code>. |
||
Line 56: | Line 56: | ||
Test your changes by re-running the game and holding down the arrow key while moving your snake around. |
Test your changes by re-running the game and holding down the arrow key while moving your snake around. |
||
=== 5. |
=== 5. Make the food look more interesting === |
||
Snake food is just a solid-colored square. Spice it up by using an image instead. We've provided a sample food image called <code>cherry.png</code> in the Snakes directory, but create and add your own if you want! |
|||
Currently, in the <code>Food</code> class <code>self.surface</code> is filled with a random color. Use [http://www.pygame.org/docs/ref/image.html#pygame.image.load pygame.image.load] to load and use the food image instead. |
|||
Test your changes by re-running the game and observing that your custom food image is used. |
|||
=== 6. Handle quit and restart key presses === |
|||
I want to keep playing! So far, there's no way to quit (besides closing the window) or restart the game. |
I want to keep playing! So far, there's no way to quit (besides closing the window) or restart the game. |