Programming 1
Week
11:
Notes
Some of this week's
topics are covered in Introducing
Python:
For learning pygame, I
highly recommend the book Making
Games with Python & Pygame. You can read it online, or
download a PDF copy for free.
Don't forget that we have
a pygame
quick reference page that is also linked from the course home
page.
Here are the pygame
examples we saw in the lecture:
- hello.py
-
Draws a red circle on a black background.
-
-
count.py
-
Draws a circle whose color changes randomly each time you click the
mouse. Also displays the click count in the center of the circle.
-
-
cat.py,
cat.png
-
Draws a cat that moves around the window.
-
-
bounce.py
-
Displays a bouncing ball that settles to the ground and then
mysteriously sinks into the Earth.
-
-
multibounce.py
-
Displays multiple bouncing balls. A new ball is created each time
you click the mouse.
-
-
In the tutorial, we saw solutions to two exercises:
-
-
random_lines.py
-
Display 1000 random lines, each of the same length and with a random
color
-
-
solar.py
-
Display an animation of the Solar System.
-
Here is a larger pygame example:
-
tic_tac_toe.py
-
The game of tic-tac-toe.