Tkinter Canvas 多个球移动的设计

Tkinter Canvas 多个球移动的设计

在建立球对象时,可以设置id值,以后可以将这个id值放入move( )方法内,表明是移动这个球。

示例1

一次移动两个球,第8行设置黄色球是id1,第9行设置水蓝色球是id2。

from tkinter import * 
import time

tk = Tk()
tk.title("apidemos.com")
canvas = Canvas(tk,width=500, height=250)  # 建立画布
canvas.pack()
id1 = canvas.create_oval(10,50,60,100,fill="yellow")
id2 = canvas.create_oval(10,150,60,200,fill="aqua")
for x in range(0,80):
    canvas.move(id1,5,0) 
    canvas.move(id2,5,0)   # ID=1  x轴移动5像素,y轴移动2像素
    tk.update()          # 强制tkinter重绘
    time.sleep(0.05)

# tk.mainloop()

输出:

Tkinter Canvas 多个球移动的设计

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程