刚开始也是很懵,初始化了小海龟,还定义了好多种类的生物

然后就是没有办法让他们动起来

国内研究这个东西的也很少,并没有太多教程,大多人看的还是英文的官方手册

我在这里将自己看的地方翻译了一下

移动的话可以用move-to这个是让你直接移动到你定义的位置

move-to4.0

move-to agent

龟将其 X 和ý 坐标设置为与给定代理的相同。

(如果该代理是一个补丁,效果是将龟移动到该补丁的中心。)

移动到乌龟5

;; 乌龟移动到与乌龟5相同的点

移到一个补丁

;; turtle moves to the center of a random patch

move-to max-one-of turtles [size]

;; turtle moves to same point as biggest turtle

请注意,乌龟的标题没有改变。您可能首先使用face命令将乌龟定位在运动方向。

See also setxy.

还有一个就是setxy

setxy x y

龟将其x坐标设置为x,将其y坐标设置为y。相当于set xcor x set ycor y,除了它发生在一个时间步骤而不是两个。如果x或y在世界之外,NetLogo将抛出一个运行时错误,除非在相关维度中打开包装。例如,包装在两个维度开启和默认世界大小,其中min-pxcor = -16, max-pxcor = 16,min-pycor = -16和max-pycor = 16,问一个龟setxy 17 17将其移动到贴片的中心(-16,-16)

setxy 0 0

;; turtle moves to the middle of the center patch

;; 乌龟移动到中央补丁的中间

setxy random-xcor random-ycor

;; turtle moves to a random point

;; 乌龟移动到一个随机点

setxy random-pxcor random-pycor

;; turtle moves to the center of a random patch

;; 乌龟移动到随机补丁的中心

另请参见  移至。

facexy也可用于移动

facexy 3.0

facexy  x y

将呼叫者的标题设置为点(x,y)。

如果拓扑允许包装,并且包装的距离(在世界的边缘附近)更短并且允许包装,则facexy将使用包装的路径。

如果调用者在点(x,y)上,则调用者的标题不会改变。

也可以用fd后面加上步数例如ask turtles [fd 5]

netlogo实现turtles的移动相关推荐

  1. NetLogo 语法总结

    NetLogo 语法总结 NetLogo语法的怪异...... NetLogo语法关键在于你要把它当成一个软件使用,而不是一个通用的编程语言. 首先,上网搜搜setup go是怎么用的,或者买本书,本 ...

  2. NetLogo入门(二)——模型基本语法

    上一节已向读者展示如何下载NetLogo.熟悉NetLogo用户界面,以及如何创建一个自定义模型,即100个"箭头"在一个世界中不断向前移动.但现实中的模型远比它要复杂,因而也要求 ...

  3. NetLogo入门(一)——熟悉操作界面

    在线资源 最全的资源显然是官网的教程.若想变成NetLogo专家,任何"二手货"都不如官网原教程."二手货"只是为了总结.提炼最常用的NetLogo命令,以及方 ...

  4. 5 多数据save_《Netlogo多主体建模入门》笔记 7

    7- 导出数据与复杂曲线绘制 该系列笔记基于集智乐园的<Netlogo多主体建模入门>课程,感谢张江老师与各位志愿者的辛勤付出. 集智乐园 <Netlogo多主体建模入门> h ...

  5. 行人仿真仿而不真——基于NetLogo与MatLab仿真行人运动

    1.Matlab在行人仿真领域已是老生常谈,不过多赘述.Netlogo脱胎于Logo语言,由西北大学UriWilensy开发并维护至今,作为一款儿童编程语言而被研究者及工程技术人员广泛使用.就行人仿真 ...

  6. 多智能体仿真环境NetLogo介绍之导入外部数据

    NetLogo Nw Extension 首先我们需要理解的是,为了使用network extension,如何告诉extension要使用哪个network.先考虑下面例子中的情形: breed [ ...

  7. NetLogo 初步认识

    目录 一.什么是NetLogo? 二.Netlogo 形式及安装步骤 三.学习资料 四.打开模型 五.界面认识 五.模型运行 六.参考链接 一.什么是NetLogo? NetLogo模型作为元胞自动机 ...

  8. NetLogo学习笔记

    第二章 小球宇宙:认识NetLogo 1.进入官网,下载并安装好NetLogo ​ 官网地址:http://ccl.northwestern.edu/netlogo/ 2.小球宇宙描述: ​ 1.在一 ...

  9. 4.flocking(netlogo)

    一.简单叙述 这个模型也是netlogo自带的模型,是模拟鸟群行为的,位置在biology下,叫做flocking 样子如下图所示 模型假设每只鸟的视野范围是以自身为圆心,vision为半径的一个圆 ...

最新文章

  1. 第一个spring程序
  2. 民间的 Pokémon 知识图谱
  3. ActionBarSherlock ViewPagerIndicator
  4. 7-42 学术会议地点统计问题-hebust (10 分)
  5. 怎么理解 IaaS、SaaS 和 PaaS 的区别?
  6. Web Service 学习
  7. 重复数据_MongoDB 自动过滤重复数据
  8. 【转载】利用压缩网页来提升网站浏览速度
  9. PAT 1089 狼人杀-简单版(20 分)- 乙级
  10. Unity--初识Live2D Cubism以及通过代码来实现Live2D模型的基本功能(一)
  11. Windows系统微软拾色器小工具
  12. 问卷设计一:问卷题目哪些有类型和注意要点?
  13. 孩子教育,不要只看重分数!
  14. 科大讯飞往届生招聘_我从飞往西雅图的最后一波设计采访中学到的东西
  15. css的grid布局
  16. 宝宝为什么经常拉肚子?
  17. 矩阵分析理论在实际工程中的应用_论述题:会软件操作≠会做有限元分析(100分)...
  18. 英制、美制、公制螺纹标准
  19. linux 修改proc目录,Linux_Linux中系统参数修改命令sysctl的使用讲解,sysctl配置与显示在/proc/sys目录 - phpStudy...
  20. 两个网段共享打印机_Win7电脑之间实现跨网段共享打印机的方法

热门文章

  1. php中取页面的值_php如何抓取网页上的数据
  2. msvcp110.dll丢失怎么修复
  3. 暗黑系游戏_有哪些类似暗黑破坏神的游戏_暗黑类游戏盘点
  4. nTrun(快速启动软件) V2.0.1 简体中文绿色版是什么
  5. Open3D 点云最小二乘法拟合曲线
  6. Python 3 Keras YOLO v3解析与实现
  7. 跨考考研难吗?选择这几个专业更容易上岸!
  8. java怎么读取二进制_Java如何实现读取二进制文件
  9. 物联网专科专业必修课程_物联网工程专业主要课程大纲
  10. 符号三角形问题—回溯算法—java实现