Here is the intersection example from last Wednesay and Thursday’s tutorial.
import sys
#Set the position for the center
xCenter = 400
yCenter = 300
#How wide do we want to make our lanes on the road
lane = 50
#This section draws the sides of the roads
print " line " , xCenter - lane , 0 , xCenter - lane , yCenter - lane
print " line " , xCenter + lane , 0 , xCenter + lane , yCenter - lane
print " line " , xCenter - lane , yCenter + lane , xCenter - lane , yCenter * 2
print " line " , xCenter + lane , yCenter + lane , xCenter + lane , yCenter * 2
print " line " , 0 , yCenter - lane , xCenter - lane , yCenter - lane
print " line " , 0 , yCenter + lane , xCenter - lane , yCenter + lane
print " line " , xCenter + lane , yCenter - lane , xCenter * 2 , yCenter - lane
print " line " , xCenter + lane , yCenter + lane , xCenter * 2 , yCenter + lane
#Push drawing to Quickdraw
sys . stdout . flush ()
# Asks the user if they want center lines
sys . stderr . write ( " Would you like lane markers " )
user = raw_input ()
# If they say yes, then draw them
if user == " yes " :
#While Loop Variables
#Where do we want to start drawing
start = lane
end = xCenter
#How far apart do we want the starts of our lines
inc = 40
#how long do we want the lines
length = 20
i = start
while i < end :
#For each value of i, draw a line in each direction
print " line " , xCenter + i , yCenter , xCenter + i + length , yCenter
print " line " , xCenter - i , yCenter , xCenter - ( i + length ), yCenter
print " line " , xCenter , yCenter - ( i ), xCenter , yCenter - ( i + length )
print " line " , xCenter , yCenter + ( i ), xCenter , yCenter + ( i + length )
#Move to the start of the next line
i = i + inc
The most important thing in this example is the following
# Where do we want it to start
start = #Fill this in#
# Where do we want it to end
end = #Fill this in#
# How much do we want our loop to increase by each time
inc = #fill this in#
i = start
while i < end :
# The body of your loop goes here
#Don't forget to increase your i value by whatever amount you decided above
i = i + inc `