Guest User

Untitled

a guest
May 25th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.82 KB | None | 0 0
  1. from Tkinter import *
  2. from threading import *
  3.  
  4. window = Tk()
  5. canvas = Canvas(window, width = 400, height = 300)
  6. canvas.pack()
  7. x0 = 10
  8. y0 = 50
  9. x1 = 60
  10. y1 = 100
  11. i = 0
  12. deltax = 2
  13. deltay = 3
  14. which = canvas.create_oval(x0,y0,x1,y1,
  15.                            fill="red",
  16.                            tag='redBall')
  17.  
  18. from time import sleep
  19.  
  20. def otherthread():
  21.   while 1:
  22.     global x1, x0, y1, y0, deltax, deltay
  23.     if x1 >= 400:
  24.         deltax = -2
  25.     if x0 < 0:
  26.         deltax = 2
  27.     if y1 > 300:
  28.         deltay = -3
  29.     if y0 < 0:
  30.         deltay = 3
  31.     x0 += deltax
  32.     x1 += deltax
  33.     y0 += deltay
  34.     y1 += deltay
  35.     sleep(0.02)
  36.    
  37.  
  38. t = Thread(None, otherthread)
  39. t.start()
  40.  
  41. while True:
  42.     canvas.move('redBall', deltax, deltay)
  43.     canvas.after(20)
  44.     canvas.update()
  45. window.mainloop()
Add Comment
Please, Sign In to add comment