我有两个问题:
-
我想制作几个矩形,随机移动。我在某个时候 可以用一个矩形做到这一点,但我不知道如何将它们相乘。
-
我是一个初学者,所以我复制了这个示例并对其进行了修改,但我不知道为什么我每次都要写“ self”和“ init ”。以这种方式命名这些参数似乎很常见。
我两次都看了两个问题,但没有找到满意的答案。
此处是代码:
from tkinter import *
from tkinter.ttk import *
from random import *
class simulation:
def __init__(self,anzahl,master = None):
self.master = master
self.canvas = Canvas(master,width= 2736,height= 1824)
self.rectangle = self.canvas.create_rectangle(500,380,515,395,fill = "black")
self.canvas.pack()
self.movement()
def movement(self):
self.canvas.move(self.rectangle,randint(-10,10),10))
self.canvas.after(100,self.movement)
if __name__ == "__main__":
master = Tk()
master.title("Simulation")
simulation = simulation(master)
mainloop()