I forgot you can't alter the elements of tuples

This commit is contained in:
Amy Bowersox 2019-12-11 12:12:33 -07:00
parent 0d6b6ba8b4
commit 9fbb7be717

View File

@ -9,22 +9,15 @@ YELLOW = upiwin.rgb(255, 255, 0)
hdc = upiwin.DevCtxt(type='screen') hdc = upiwin.DevCtxt(type='screen')
# divide the screen into "drawing" and "command" areas # divide the screen into "drawing" and "command" areas
drawing_rect = hdc.get_clip_rect() screen_rect = hdc.get_clip_rect()
command_rect = drawing_rect drawing_rect = (screen_rect[0], screen_rect[1], screen_rect[2] - 60, screen_rect[3])
drawing_rect[2] -= 60; command_rect = (drawing_rect[2], screen_rect[1], screen_rect[2], screen_rect[3])
command_rect[0] = drawing_rect[2] + 1
# further divide up the "command" area # further divide up the "command" area
cmd1_rect = command_rect cmd1_rect = (command_rect[0], command_rect[1], command_rect[2], 60)
cmd2_rect = command_rect cmd2_rect = (command_rect[0], 60, command_rect[2], 120)
cmd3_rect = command_rect cmd3_rect = (command_rect[0], 120, command_rect[2], 180)
cmd4_rect = command_rect cmd3_rect = (command_rect[0], 180, command_rect[2], command_rect[3])
cmd1_rect[3] = 60;
cmd2_rect[1] = 60;
cmd2_rect[3] = 120;
cmd3_rect[1] = 120;
cmd3_rect[3] = 180;
cmd4_rect[1] = 180;
def point_in_rect(rect, x, y): def point_in_rect(rect, x, y):
return (x >= rect[0]) and (x < rect[2]) and (y >= rect[1]) and (y < rect[3]) return (x >= rect[0]) and (x < rect[2]) and (y >= rect[1]) and (y < rect[3])