如何制作以便以后可以修改或删除此列表中的圆圈?列表不是与实际对象不同吗?
def drawAllBubbles(window,numOfBubbles):
bublist=list()
for x in range(numOfBubbles):
p1= random.randrange(1000)
p2= random.randrange(1000)
center= graphics.Point(p1,p2)
bubx = center.getX()
buby = center.getY()
r = random.randint(1, 255)#randomize rgb values
g = random.randint(1, 255)
b = random.randint(1, 255)
circle = graphics.Circle(center, 5)
circle.setFill(color_rgb(r, g, b))
circle.setOutline("black")
circle.draw(window)
bublist.append(circle)
return bublist
window.getMouse()
脚本的这一部分基本上是绘制
然后返回一个圆圈列表。
答案 0 :(得分:1)
对象包含在bublist
如果您遍历列表,则可以更改,删除或重绘圆圈。例如:
for bubble in bublist:
bubble.setOutline("green")
bubble.draw(window)