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`