如何在VPython中创建形状数组?

时间:2019-06-05 13:30:19

标签: arrays vpython

我正在尝试在VPython中创建一个球体数组,每个球体都有一个手动输入的位置。像这样:

self.backgroundColor = UIColor(red: 0.157, green: 0.157, blue: 0.157, alpha: 1.0) 

等问题是我不断收到错误消息“ IndexError:列表分配索引超出范围”。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

请参见How to declare an array in Python?

您可能还想考虑使用compound

修改后的代码:

# https://stackoverflow.com/questions/56461496/how-to-create-an-array-of-shapes-in-vpython
from vpython import *
# https://stackoverflow.com/questions/1514553/how-to-declare-an-array-in-python
ball=[]
ball.append(sphere(pos=vector(-1,4,9)))
ball.append(sphere(pos=vector(-2,6,6)))
ball.append(sphere(pos=vector(0,6,1)))

结果:

enter image description here