Python:列表中的对象

时间:2014-10-25 03:04:29

标签: python scripting

如何制作以便以后可以修改或删除此列表中的圆圈?列表不是与实际对象不同吗?

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()

脚本的这一部分基本上是绘制

enter image description here

然后返回一个圆圈列表。

1 个答案:

答案 0 :(得分:1)

对象包含在bublist

如果您遍历列表,则可以更改,删除或重绘圆圈。例如:

for bubble in bublist:
    bubble.setOutline("green")
    bubble.draw(window)