如何使用Circle
课程创建4个球?我需要四个球以正方形形式出现在屏幕上。
ball=[1,2,3,4];
for ball in range(0,4):
ball=Circle(Point(FieldWidth//2,FieldHeight//2),BallSize);
ball.setFill("red");
ball.draw(Field);
ball1=Circle(Point(FieldWidth//2,FieldHeight//2),BallSize);
ball.setFill("red");
ball.draw(Field);
答案 0 :(得分:0)
我想你想要这样的东西。
# make a list of balls
balls = []
for i in range(4):
ball=Circle(Point(FieldWidth//2,FieldHeight//2),BallSize)
ball.setFill("red")
ball.draw(Field)
balls.append(ball) # put ball into balls list
# do stuff to a single ball
ball[2].setFill("red")
# do stuff to all balls
for ball in balls:
ball.setFill("red")
答案 1 :(得分:0)
如果我正确理解了您的问题,您想要创建Circle
类的4个实例。
balls = list()
for _ in range(4):
ball=Circle(Point(FieldWidth//2,FieldHeight//2),BallSize)
ball.setFill("red")
ball.draw(Field)
balls.append(ball)
这将创建4个Circle
个实例,并将它们存储在一个列表中,以便您以后可以在必要时访问它们。
或者,您先创建一个balls
列表,然后稍后再编辑它们:
balls = [Circle(Point(FieldWidth//2,FieldHeight//2),BallSize) for _ in range(4)]
colors = ['red', 'blue', 'yellow']
for idx, color in enumerate(colors):
balls[idx].setFill(color)