hackathon-dev #1
|
@ -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])
|
||||||
|
|
Loading…
Reference in New Issue
Block a user