- #1
brushman
- 113
- 1
Basically, I have a function that draws a house. You enter (x, y) coordinates to pick where the house is drawn. However, it only let's me draw one house. Why can't I draw more then one house by calling the draw_house(x, y) function multiple times? Here's the code:
In the code above, is draws the first house at (90, 90), but why doesn't it draw the second house?
Code:
from gasp import * # import everything from the gasp library
begin_graphics() # open the graphics canvas
def draw_house(x, y):
Box((x, y), 100, 100) # the house
Box((x+35, y), 30, 50) # the door
Box((x+20, y+60), 20, 20) # the left window
Box((x+60, y+60), 20, 20) # the right window
Line((x, y+100), (x+50, y+140)) # the left roof
Line((x+50, y+140), (x+100, y+100)) # the right roof
update_when('key_pressed') # keep the canvas open until a key is pressed
draw_house(90, 90)
draw_house(200, 200)
end_graphics() # close the canvas
In the code above, is draws the first house at (90, 90), but why doesn't it draw the second house?