我让我的在我的世界里随机走动。问题是,我水平和垂直地打开了它。我不想包裹它,而是希望它在到达边界时反弹。谢谢。
海龟有一个可变的
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
。
如果您对我刚刚写的内容有任何疑问,请随时询问!