python动画,伪漂浮泡泡
import tkinter,time,randomroot=tkinter.Tk(className='按左键添加,右键删除,中键退出')
root.maxsize(640,480)
cv=tkinter.Canvas(root,bg='#000000',width=640,height=480)
def quit(event):
global running
running=0
root.destroy()
root.bind('<Button-2>',quit)
def addpoint(event):
global i,j,n
i.append(random.uniform(1,4))
j.append([
event.x,
event.y,
width/2,
i,
i,
'#'+hex(random.randint(0,16777215)).zfill(6)
])
n+=1
cv.bind('<Button-1>',addpoint)
def delpoint(event):
global i,j,n
if n<=0:
return
n-=1
i.remove(i)
j.remove(j)
cv.bind('<Button-3>',delpoint)
running=1
width=40
n=5
i=
j=[
)-width/2),
random.randint(width/2,int(cv['height'])-width/2),
width/2,
i,
i,
'#'+hex(random.randint(0,16777215)).zfill(6)] for j in range(n)
]
while running:
all=cv.find_all()
for a in all:
cv.delete(a)
for k in j:
cv.create_oval(k-k,k-k,k+k,k+k,
fill=k,outline=k)
if k>int(cv['width'])-width/2 or k<width/2:
k=-k
if k>int(cv['height'])-width/2 or k<width/2:
k=-k
k+=k
k+=k
cv.pack()
time.sleep(0.01)
cv.update() 帮LZ人工置顶 帮LZ顶上去 同学python的膜拜个~~~
页:
[1]