Coursera.org
"An Introduction to Interactive Programming in Python"
Instructors: Joe Warren, John Greiner, Stephen Wong, Scott Rixner
Rice University.
(View the videos in Youtube for better experiences.)
Week #3 Stopwatch The Game
Week #4 Pong Mini-Project
--collision equations from http://www.vobarian.com/collisions/ and http://en.wikipedia.org/wiki/Elastic_... ,
--human player or computer player,
--dot on ball to show it spins
--3 options for paddles speed
--to show ball velocity vector on canvas
Week #5 Memory Game Mini-Project
classic:
Week #5 Memory Game Mini-Project
image & grid:
Week #6 Blackjack Mini-Project
Week #7 Spaceship Mini-Project
part #1 out of 2 (RiceRocks)
Best viewed in Full Screen or Large Player with 480p or 720p HD Quality.
Week #8 RiceRocks Mini-Project
part #2 out of 2 (RiceRocks) - Basic version
***This is basic version.***
CRAZY version = http://youtu.be/R7pijDP1cDk
In this example, spaceship's acceleration constant is set to ~100 out of (60-200) range, so it's slow enough.
As well the missile is set to have forward vector constant ~500 out of (300-800) range, so missile is also slow enough.
(Porting the code into PyGame, my screen capture software always slows down CodeSkulptor in browser)
Week #8 RiceRocks Mini-Project
part #2 out of 2 (RiceRocks) - Crazy version
--Best viewed in HD mode (720p) or 480p, large/full screen.
***This is CRAZY version.***
Basic version = http://youtu.be/qEJ75lQxTT0
The game does not run smoothly in this video, because my "screen capture software" always slows down the "CodeSkulptor game in browser" very much, makes it intermittent.
-- It's smooth when playing the game solely without the "screen capture software running".
In this example, spaceship's acceleration constant is set to ~100 out of (60-200) range, so it's slow enough.
As well the missile is set to have forward vector constant ~500 out of (300-800) range, so missile is also slow enough.