在netlogo中,如何在不改变航向的情况下旋转乌龟的形状?

时间:2015-08-01 20:12:13

标签: netlogo

换句话说,我如何完成旋转(通过命令,而不是通过形状编辑器)和独立翻译乌龟。

1 个答案:

答案 0 :(得分:1)

以下示例代码使海龟向前移动,同时看起来完全面向另一个方向:

turtles-own [real-heading apparent-heading]

to setup
  clear-all
  create-turtles 10 [
    set real-heading random 360
    set apparent-heading random 360
    set heading apparent-heading
  ]
  reset-ticks
end

to go
  ask turtles [ set heading real-heading ]
  ask turtles [ fd 1 rt random 25 lt random 25 ]
  ask turtles [
    set real-heading heading
    set heading apparent-heading
  ]
  tick
end

假设您的模型设置为tick-based updates(而不是连续更新),您的用户将只在视图中看到乌龟的明显标题,而不是乌龟的“真实”标题。