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

试图在netlogo中创建一个程序环境

慕晨
2023-03-14

因此,这个简单的代码块将在环境中创建黑色补丁集群。

我想知道如何在环境中按程序进行喷漆和重新喷漆。我想要的效果是周期性地消失补丁,并在随机位置重新出现。

 ask patches in-radius random 3.5 
  [
    set pcolor black 
  ]

我不知道如何应用伪代码逻辑,例如:

while(true)
{
  if(ticks % 100)//If ticks are a multiple of hundred
    {
     clear black patches
     paint clusters of patches
    }else{ do nothing}
}.

-netlogo语法中。

非常感谢您的帮助。提前谢谢!

共有1个答案

柴彬
2023-03-14

使用[pcolor=Black和

但是如果我没有误解你问题的本质,我认为你需要先完成NetLogo教程的开头部分,或者看看“文件”菜单上提供的模型库中的一些示例。我不打算在这里重写教程。例如,考虑到您目前所说的,您不需要while循环。您需要使用运行过程。这是你在做任何事情之前应该先学会的基本想法。因为你已经对编程有了一定的了解,所以不会花太长时间。

 类似资料:
  • 我希望-语句在NetLogo中。我怎么能这么有效地做呢?我检查了NetLogo留档没有命令这样做。以前类似的问题没有直接回答,但在上下文中解决了。 一个简单的解决方案是: 我正在寻找其他更有效的。 编辑:在尼古拉斯的建议下,在第二个条件下添加了标志。

  • 本文向大家介绍C#程序创建一个简单线程,包括了C#程序创建一个简单线程的使用技巧和注意事项,需要的朋友参考一下 为了创建线程,我创建了一个函数- 调用上述函数以创建线程,并创建一个新的ThreadStart委托- 示例 使用以下代码创建一个简单的线程。 输出结果

  • 我停在一个点上,我需要弹出一个窗口,通知用户他们的约会在15分钟后。当我运行代码时,我得到一个sql错误。非常感谢您的帮助。 我用实时来代替变量,效果很好。当我把变量放回时,我得到下面列出的错误。

  • Cesium需要浏览器支持WebGL,可以通过CesiumJS官网提供的一个HelloWorld例子来测试自己的浏览器是否支持Cesium。(推荐使用Chrome) 测试地址: https://cesiumjs.org/Cesium/Apps/HelloWorld.html 选择IDE 官网中写到: If you’re already a seasoned developer, you most

  • 这个指引会带搭建一个简单的『Hello』程序。当然这只是开始,迈出这一步你将感受到 Blade 的强大

  • 本文向大家介绍在Django中创建第一个静态视图,包括了在Django中创建第一个静态视图的使用技巧和注意事项,需要的朋友参考一下 正如我们的第一个目标,创建一个网页,用来输出这个著名的示例信息: 如果你曾经发布过Hello world页面,但是没有使用网页框架,只是简单的在hello.html文本文件中输入Hello World,然后上传到任意的一个网页服务器上。 注意,在这个过程中,你已经说明