Задержка информации в массиве на VPython - PullRequest
0 голосов
/ 26 апреля 2018

Я работаю над проектом, в котором я временно сохраняю значения углов в массив, используя их в визуальном моделировании, а затем удаляю значения после обновления дисплея.

Я пытаюсь создатьидентичный массив одинаковых значений, однако я хочу, чтобы они задерживались на определенную величину (хотелось бы, чтобы сумма была переменной).Как бы я поступил так?Я рассмотрел заполнение нулями массива в начале, однако заполнение нулями не допускает добавления значений.

1 Ответ

0 голосов
/ 26 апреля 2018

Вы можете просто использовать оператор% modulo для переменной задержки в программе vpython.В программе vpython у вас обычно есть цикл симуляции, который выполняется вечно с заданной частотой кадров.

delay = 30     # configurable delay
cnt = 0
while True:
    rate(30)   # vpython simulation runs at 30 frames per second (fps)
    cnt += 1
    if cnt % delay == 0:      # delay one second  (delay/30fps = 1 second)
        # do what you want with your array when the delay time has been reached.
    else:
        # do something else

Джон

...