pisya

GUI: with using def

Nov 26th, 2019 (edited)
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.85 KB | None | 0 0
  1. from tkinter import *
  2. from random import randrange as rnd, choice
  3. import time
  4. '''from frame_click import *'''
  5. root = Tk()
  6. root.geometry('800x600')
  7.  
  8. i = 0
  9. def click(event):
  10.     global i
  11.     canv.delete(oval)
  12.     i += 1
  13.     l1['text'] = i, 'очков'
  14.    
  15. f = Frame()
  16. f.pack(anchor=NW)
  17. l1 = Label(f, width=10, text='0 очков')
  18. l2 = Label(f, width=10, text='0 очков')
  19. l1.pack(ipadx=10, side=LEFT)
  20. l2.pack(ipadx=600, side=LEFT)
  21.  
  22. canv = Canvas(root, bg='white')
  23. canv.pack(fill=BOTH,expand=1)
  24.  
  25. colors = ['green', 'yellow', 'orange', 'lightblue', 'blue', 'pink']
  26. def new_ball():
  27.     global x, y, r, oval
  28.     canv.delete(ALL)
  29.     x = rnd(100, 700)
  30.     y = rnd(100, 500)
  31.     r = rnd(30, 50)
  32.     oval = canv.create_oval(x-r, y-r, x+r, y+r, fill=choice(colors), width=0)
  33.     canv.tag_bind(oval, '<Button-1>', click)
  34.     root.after(2000, new_ball)
  35.  
  36. new_ball()
  37. root.mainloop()
Add Comment
Please, Sign In to add comment