** Continue where we left off with [[CSC111 clickMe2.py | clickMe.py, Version 2]]
+
** Continue where we left off with [[CSC111 clickMe2.py | clickMe.py, Version 2]]. We stopped with this version: [[CSC111 clickMe3.py | clickMe.py, Version 3]].
−
** Moving a ball around: [[CSC111 moveBall.py | moveBall.py]]
+
** Moving a ball around: [[CSC111 moveBall.py | moveBall.py]]. We stopped with this version: [[CSC111 moveBall2.py | moveBall.py, Version 2]]
keywords: and del for is raise assert elif from lambda return break else global not try class except if or while continue exec import pass yield def finally in print
In this video, play close attention to the digital horses, and how, in the preliminary movie, we see how the horses are just collections of fixed size blocks (cylinders) attached to each other.
In the next video, the scarabs are objects (particles) that move on their own, in a given direction, avoiding collision with objects.
What happens if you connect basic shapes together at random, connect them with articulation points, give them energy to move one block around the other, and iterate hundred of thousands of times and keep the best solutions to generate new ones? (and more videos on this page).
Thursday: Midterm Exam. A list of typical problems given in past midterms can be found here. Solution programs for the midterm can be found here. Grade Distribution.
The list of all the reserved words of the Python language
and del for is raise assert elif from lambda return break else global not try class except if or while continue exec import pass yield def finally in print