netlogo中的动态乌龟创建

时间:2016-01-09 16:18:13

标签: netlogo

我是netlogo的新手,希望有人可以帮助我根据用户输入创建海龟。

在界面选项卡中,我有一个滑块,其值介于2和2之间。 10.根据用户使用此滑块定义的值,应创建多个海龟。

我尝试使用多个if语句,但后续步骤存在问题。

if (slider-value = 2) [create2]
if (slider-value = 3) [create3]
if (slider-value = 4) [create4]
if (slider-value = 5) [create5]

使用上述if条件创建海龟之后,我必须为每个单独的乌龟分配一些规则,并且我再次尝试使用多个if语句。但它似乎没有用。

有人可以建议一种方式,真的很感激帮助。

提前致谢!

此致

2 个答案:

答案 0 :(得分:3)

您可以更简单地使用滑块

create-turtles slider-value [
                 ;things you want the turtles to do for example
                 set heading 4 * random 90 
                 set shape "turtle"
                 set color green + random-normal 0 4
                 ]

这就是你要找的东西吗?

答案 1 :(得分:-4)

我推荐一个switch语句。 switch语句循环遍历所有可能的命令,通常使用int。然后选择匹配命令。

例如,我可以在用户输入向上箭头时生成一个switch语句。 int 1是输入。这与一个告诉乌龟向上移动这么多像素/单位/立方体的命令相匹配。

我希望有所帮助。