我是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语句。但它似乎没有用。
有人可以建议一种方式,真的很感激帮助。
提前致谢!
此致
答案 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是输入。这与一个告诉乌龟向上移动这么多像素/单位/立方体的命令相匹配。
我希望有所帮助。