当前位置: 首页 > 知识库问答 >
问题:

NetLogo:继续运行

徐帅
2023-03-14

我知道我过去解决过这个问题,但今天似乎做不到。我写了一个非常简单的程序,它产生20只海龟,让它们随机移动。我点击我的设置,它们就出现了。然后我点击去,我得到一个勾。我必须一遍又一遍地点击去才能移动。

当我单击一次go时,如何让它继续运行?

to setup
  clear-all
  create-turtles 20 [
    setxy random-xcor random-ycor
  ]
  reset-ticks
end

to go
  ask turtles [
    move
  ]
  tick
end

to move
  rt random 40
  lt random 50
  fd 1
end

在“界面”选项卡上,我设置了“查看更新”选项。

共有1个答案

卫华奥
2023-03-14

找到了。当我创建Go按钮时,我需要单击永远复选框以使其永远运行。

 类似资料:
  • 问题内容: 我知道上面的脚本不起作用。因此,如果需要将带有break的函数或继续放入循环,该如何写? 问题答案: 一个函数不能导致中断或继续调用它的代码。中断/继续实际上必须出现在循环内。您的选择是: 从funcA返回一个值并使用它来决定是否中断 在funcA中引发异常并将其捕获在调用代码中(或调用链中更高的位置) 写一个生成器来封装中断逻辑,然后在生成器上进行迭代 通过#3我的意思是这样的: 这

  • 跳过当前循环的剩余部分并继续下一次循环。在各种循环中都是有效的。 Continue [, LoopLabel] [AHK_L 59+]:如果指定了,则 LoopLabel 表示此语句所应用的循环;通过标签名或嵌套层级的数值。如果省略或为 1,此语句应用于它所在的最内层循环。LoopLabel 必须为常量,不支持变量和表达式。如果指定标签,则它必须直接指向循环命令。 Continue 的行为如同直接

  • 简介 本章介绍的是Scheme中特有的数据类型——继续(Continuation)。由于其他程序设计语言并没有这种数据类型,因此它难于理解。当下,你并不需要彻底理解清楚,只需要大致了解。 我会讲解广义的继续和简短地介绍Continuation-Passing-Style(CPS),然后再讲解Scheme中的继续。我认为通过这种方式理解继续会比较容易。 广义继续 继续是在返回到顶层(Top leve

  • 我的模型过去可以在大约10小时内完成,但现在需要数周时间。有人能看看我的代码并提出建议吗? 我不熟悉网络标志和现实主义,因为模特们正在做我想做的事情。它的编码可能不是很有效。如能提供任何建议,将不胜感激。 奇怪的是,每天有86400个滴答声。对于第一天和第二天,一天需要2:30分钟,在第三天,这个时间跃升到14分钟,随着时间的推移,它越来越慢。我不知道为什么

  • 反应器错误处理留档(https://projectreactor.io/docs/core/3.4.10/reference/index.html#error.handling)声明错误处理运算符不允许原始序列继续。 在学习错误处理操作符之前,必须记住,反应序列中的任何错误都是终端事件。即使使用了错误处理操作符,也不会让原始序列继续。相反,它将onError信号转换为新序列(回退序列)的开始。换言

  • 当我试图在从Panel1类的下一个JButton触发action事件时调用panel2类的JPanel2时,我得到了NullPointerException。对此如何化解?plzz帮助。 我的最后一个问题JPanel的Nullpointerexception已经被你们成功解决了。请在这方面提供帮助。这个例外正在吞噬我的脑袋。