Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. def start():
  2. #turtle.mainloop()
  3. s=turtle.Screen().setup( width = WIDTH, height = HEIGHT, startx = 0, starty = 0)
  4. global t
  5. t=turtle.Turtle()
  6. turtle.ht()
  7. t.ht()
  8.  
  9. def save():
  10.  
  11. start()
  12. global t
  13. global data
  14. t.speed(0)
  15.  
  16. while data:
  17. fun = data.pop()
  18.  
  19. if fun=='c':
  20. draw_circle()
  21. elif fun=='r':
  22. draw_rectangle()
  23. elif fun=='p':
  24. draw_polygon()
  25. elif fun=='h':
  26. draw_hexagon()
  27. elif fun=='t':
  28. draw_triangle()
  29. elif fun=='m':
  30. draw_pentagon()
  31.  
  32. ts = turtle.getscreen()
  33. ts.getcanvas().postscript(file="drawing.eps")
  34. img = Image.open('drawing.eps')
  35. img.save('drawing.png')
  36. turtle.bye()
  37.  
  38. def push_fun(fun):
  39. data.append(fun)
  40.  
  41. if __name__=='__main__':
  42. keyboard.add_hotkey('ctrl+shift+s', save)
  43. keyboard.add_hotkey('ctrl+shift+e', exit)
  44. keyboard.add_hotkey('ctrl+shift+p', send_to_server)
  45. # keyboard.add_hotkey('ctrl+shift+s', save, args=(data))
  46. keyboard.add_hotkey('c', push_fun, args=('c',))
  47. keyboard.add_hotkey('s', push_fun, args=('t',))
  48. keyboard.add_hotkey('h', push_fun, args=('h',))
  49. keyboard.add_hotkey('p', push_fun, args=('p',))
  50. keyboard.add_hotkey('r', push_fun, args=('r',))
  51. keyboard.wait()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement