在vpython中动画一行

时间:2017-01-28 07:42:59

标签: python python-2.7 vpython

我试图通过增加7行的长度来为一条线设置动画。但是当我编译这段代码时,我只看到一个空白的屏幕。

import time
from visual import *
rod = cylinder (length=6, color=color.red, radius=.5, pos=(-3,-2,0))
i=0
while(i<7):
  rate(10)
  rod.length=i
  time.sleep(1)
  i+=1

为了看到慢动作过程,我增加了1秒的睡眠时间。 如果我错了,请纠正我......

1 个答案:

答案 0 :(得分:0)

import time
from visual import *
rod = cylinder (length=6, color=color.red, radius=.5, pos=(-3,-2,0))
i=0
while(i<7):
  rate(2)
  rod.length=rod.length-1
  i+=1
  #time.sleep(1)
  if rod.length==0:
      break