我的海龟在我的世界中随意乱转。问题是,我水平和垂直地打开它。我不想把它包起来,但我只想让它在到达边界时反弹。非常感谢你。
答案 0 :(得分:0)
海龟有一个变量heading
表示他们的等级方向。如果你不希望你的乌龟继续这样做,你需要改变那个变量。所以,我建议您使用变量heading
并添加180(迫使乌龟转身)。类似的东西:
ask turtles [
if (xcor = minxcor or ycor = minycor or xcor = maxxcor or ycor = maxycor)
[
set heading heading + 180
]
]
其中minxcor,minycor,maxxcor,maxycor是你的界限(取决于你的轴所在的位置:你可以在界面属性上检查它)。所以你要说的是:如果你到达世界末日,请回头。您可以决定成绩,不一定是180.如果您希望保持0到360之间的标题,您只需写set heading (heading + 180) mod 360
。
如果您对我刚刚撰写的内容有任何疑问,请随时提出!