刪除我不知道如何使視覺移動或刪除。做一個我只是做:如何使視覺舉動或蟒蛇
from visual import *
sphere (color=color.blue,pos=(0,0,0))
但這隻會產生一個sphere()
。我如何讓它移動或消失?
刪除我不知道如何使視覺移動或刪除。做一個我只是做:如何使視覺舉動或蟒蛇
from visual import *
sphere (color=color.blue,pos=(0,0,0))
但這隻會產生一個sphere()
。我如何讓它移動或消失?
如果您要針對單一的舉動,那麼你可以改變的屬性pos
的sphere
(或x
,y
和z
)。要刪除球體,只需將其visible
屬性設置爲False
和del
即可。
from visual import *
s = sphere(color=color.blue) # 'pos=(0,0,0)' is the default
# Move the sphere to x=1, y=0, z=0
s.pos = (1, 0, 0)
# Now remove the sphere
s.visible = False
del s
很明顯,當執行這段代碼時,你將不會看到任何東西,因爲你刪除了球體。如果您想在點擊時執行此操作,請嘗試查看VPython documentation for controls。如果你正在尋找一些更復雜的東西,我推薦使用wxPython的GUI。
另外,如果你想移動的球體的動畫,你可以使用一個循環:
從視覺進口*
scene.autoscale = False # Stop the scene from autoscaling
s = sphere(color=color.blue, x=-10) # Create the sphere
for n in range(-100,100):
v.rate(100) # Set the loop rate to 100 iterations per second
s.x = n/10.0 # Set the x attribute of s to move from -10 to 10
# Now remove the sphere
s.visible = False
del s
謝謝!真的有幫助!希望你有美好的一天 – MicahSeip
這從明天開始:HTTPS://www.coursera。 org/course/interactivepython1這是醫生爲了在屏幕上移動東西而下的東西,然後是一些東西。 ;) –
是啊,但......我一定要付出 – MicahSeip
我看......顯然,這是不適合你,然後... –