【发布时间】:2020-06-16 03:54:21
【问题描述】:
我想同时移动所有海龟,我希望能够创建 100 只海龟。我必须在代码中分别创建每一个,因此创建 100 个或更多,将需要很长时间。我想要一种能够设置我想要的海龟数量的方法——一个从 100 起的数字。我希望他们一直在移动。我也想设置边界。任何关于如何做这些或全部的想法都将不胜感激。
总之,我希望能够:
- 设置生成的海龟数量。
- 一次移动所有而不是一个 每次。
- 设置边界,让它不能去任何地方。
注意:我也知道有人问了几个问题,但没有提供有效的答案。我的代码:
import turtle
import numpy as np
tlist = list()
colorlist = ["red", "green", "black", "blue", "brown"]
for i in range(5):
tlist.append(turtle.Turtle(shape="turtle"))
tlist[i].color(colorlist[i])
tlist[i].speed(1)
screen = turtle.getscreen()
for i in range(30):
for t in tlist:
t.speed(1)
t.right((np.random.rand(1) - .5) * 180)
t.forward(int((np.random.rand(1) - .5) * 100))
screen.update()
【问题讨论】:
标签: python python-3.x python-turtle