Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def start():
- #turtle.mainloop()
- s=turtle.Screen().setup( width = WIDTH, height = HEIGHT, startx = 0, starty = 0)
- global t
- t=turtle.Turtle()
- turtle.ht()
- t.ht()
- def save():
- start()
- global t
- global data
- t.speed(0)
- while data:
- fun = data.pop()
- if fun=='c':
- draw_circle()
- elif fun=='r':
- draw_rectangle()
- elif fun=='p':
- draw_polygon()
- elif fun=='h':
- draw_hexagon()
- elif fun=='t':
- draw_triangle()
- elif fun=='m':
- draw_pentagon()
- ts = turtle.getscreen()
- ts.getcanvas().postscript(file="drawing.eps")
- img = Image.open('drawing.eps')
- img.save('drawing.png')
- turtle.bye()
- def push_fun(fun):
- data.append(fun)
- if __name__=='__main__':
- keyboard.add_hotkey('ctrl+shift+s', save)
- keyboard.add_hotkey('ctrl+shift+e', exit)
- keyboard.add_hotkey('ctrl+shift+p', send_to_server)
- # keyboard.add_hotkey('ctrl+shift+s', save, args=(data))
- keyboard.add_hotkey('c', push_fun, args=('c',))
- keyboard.add_hotkey('s', push_fun, args=('t',))
- keyboard.add_hotkey('h', push_fun, args=('h',))
- keyboard.add_hotkey('p', push_fun, args=('p',))
- keyboard.add_hotkey('r', push_fun, args=('r',))
- keyboard.wait()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement