海龟模拟器对移动物体很有帮助,但我面临的问题是,我不知道“海龟箭头”开始绘图的屏幕像素值。而且,当要画一个圆时,就很难计算出它的中心的像素坐标。下面是一个代码示例:
import turtle
ob = turtle.Turtle()
ob.right(100)
#Where does the turtle start with its head (pixel coordinates)?
ob.circle(5)
#Now the turtle draws a circle with radius 5, but in which direction will it point a
我正在尝试比较海龟的位置和我的盒子的界限,以确保它在范围内。
首先,我把海龟放在(0,0),然后将游戏设置为True
t.goto(0,0)
playing = True
然后启动while循环(这里后面的所有内容都在while循环中)。
while playing:
然后我做一个动作
t.fd(10)
然后我做这个比较..。
if t.xcor() < -200 or t.xcor() > 200 or t.ycor() < -200 or t.ycor() > 200:
playing = False
我的问题是,在退出循环之前,我的海龟只移动一次--在满足退出
我想总结几个海龟的名单。让我们调用每个可变海龟列表。每个变量只有一个列表,每个列表具有相同的项目数。如果我有n只海龟,我知道我能写
show (map + [turtle-list] of turtle 0 [turtle-list] of turtle 1 ... [turtle-
list] of turtle n)
然而,这可能是很长的,并没有工作,如果海龟的数目变化。
不写每个海龟的变量就能做到这一点吗?谢谢你的帮助
我有个问题我不知道怎么解决。我有将以下信息导出到.csv文件的代码:
海龟的身份海龟在中的x坐标,海龟在中的y坐标,蜱数
然而,如果我有一行代码,蜜蜂在到达一定数量的资源时死亡(例如,当蜜蜂到达数量>=2资源时,海龟就会死亡。为了简化代码,我在这里放置了这样的代码:到达滴答( >=2 )时,海龟就会死亡)。问题是,在蜱2时,海龟死亡,最后一次蜱虫的pxcor和pycor值(蜱2)不出口。所以,就像在检查海龟的时候,海龟死了,我们没有看到最后更新的滴答信息。
有人知道我怎么能得到这些信息吗?
如果我不能正确地表达自己的话。我可以重写我的问题或尝试重写简化的代码。
提前感谢
to se
两个问题: 1.如何对在我指定的标准中具有某些特定变量的海龟数量进行分组。例如,创建Id1为"1“的海龟。期望的输出将是包含相似值的海龟数量的列表。2.如果我得到了包含相似ID-s的海龟的列表,我希望从所有可用的海龟中获得一个组合。在python中(因为它是我唯一熟悉的语言),我会使用:
turtle_list = ["1","2","4","5","6","7"]
def create_pairs(source):
result = []
for p1 i
实际上,我想做的是,如果警报按钮是错误的,海龟只会在环境中徘徊,那么当紧急警报响起时,海龟将离开大楼,疏散时间将开始增加,直到最后一批特工离开。我想我不能在围棋程序中写“设定的疏散时间+ 1”,因为这会使疏散时间开始计算,甚至紧急警报也关闭了。谢谢。有人能告诉我怎么解决这个问题吗。
globals
[
time-to-evacuate
flag-active-alarm
]
to go
ask turtles [wander]
if (flag-active-alarm )[active-alarm]
tick
end
to wander
[....]
end
to active-a