Snakes Pygame: Difference between revisions
Content added Content deleted
imported>Jesstess |
imported>Jesstess |
||
Line 28: | Line 28: | ||
== Project steps == |
== Project steps == |
||
=== 1. Familiarize yourself with |
=== 1. Familiarize yourself with codebase === |
||
* What is in <code>snakes.py</code>? What parts of the game is pygame responsible for? |
|||
* What is in <code>objects/snake.py</code>? What actions can a snake take? |
|||
* What is in <code>objects/food.py</code>? What determines where food shows up on the screen? |
|||
=== 2. Give snakes the ability to move in all directions === |
=== 2. Give snakes the ability to move in all directions === |
Revision as of 01:38, 25 May 2013
Project
Implement parts of a Snakes clone using the Pygame graphical game development library.
Goals
- practice using the Pygame library
- practice using an event loop to make action happen
Project setup
1. Install the project dependencies
Install Pygame. On Linux, you can use your package manager to install the python-pygame
package. On Windows and OSX, you can download the appropriate binary from http://www.pygame.org/download.shtml.
2. Download and un-archive the Snakes project skeleton code
Un-archiving will produce a Snakes
folder containing several Python files.
3. Test your setup
Run the snakes.py
script in your Snakes
directory. A window with a Snakes game should pop up, including square bits of food, the snake you can control, and the enemy snake. Try using the Up and Down keys to move your snake.
Project steps
1. Familiarize yourself with codebase
- What is in
snakes.py
? What parts of the game is pygame responsible for? - What is in
objects/snake.py
? What actions can a snake take? - What is in
objects/food.py
? What determines where food shows up on the screen?