netlogo实现turtles的移动
刚开始也是很懵,初始化了小海龟,还定义了好多种类的生物
然后就是没有办法让他们动起来
国内研究这个东西的也很少,并没有太多教程,大多人看的还是英文的官方手册
我在这里将自己看的地方翻译了一下
移动的话可以用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的移动相关推荐
- NetLogo 语法总结
NetLogo 语法总结 NetLogo语法的怪异...... NetLogo语法关键在于你要把它当成一个软件使用,而不是一个通用的编程语言. 首先,上网搜搜setup go是怎么用的,或者买本书,本 ...
- NetLogo入门(二)——模型基本语法
上一节已向读者展示如何下载NetLogo.熟悉NetLogo用户界面,以及如何创建一个自定义模型,即100个"箭头"在一个世界中不断向前移动.但现实中的模型远比它要复杂,因而也要求 ...
- NetLogo入门(一)——熟悉操作界面
在线资源 最全的资源显然是官网的教程.若想变成NetLogo专家,任何"二手货"都不如官网原教程."二手货"只是为了总结.提炼最常用的NetLogo命令,以及方 ...
- 5 多数据save_《Netlogo多主体建模入门》笔记 7
7- 导出数据与复杂曲线绘制 该系列笔记基于集智乐园的<Netlogo多主体建模入门>课程,感谢张江老师与各位志愿者的辛勤付出. 集智乐园 <Netlogo多主体建模入门> h ...
- 行人仿真仿而不真——基于NetLogo与MatLab仿真行人运动
1.Matlab在行人仿真领域已是老生常谈,不过多赘述.Netlogo脱胎于Logo语言,由西北大学UriWilensy开发并维护至今,作为一款儿童编程语言而被研究者及工程技术人员广泛使用.就行人仿真 ...
- 多智能体仿真环境NetLogo介绍之导入外部数据
NetLogo Nw Extension 首先我们需要理解的是,为了使用network extension,如何告诉extension要使用哪个network.先考虑下面例子中的情形: breed [ ...
- NetLogo 初步认识
目录 一.什么是NetLogo? 二.Netlogo 形式及安装步骤 三.学习资料 四.打开模型 五.界面认识 五.模型运行 六.参考链接 一.什么是NetLogo? NetLogo模型作为元胞自动机 ...
- NetLogo学习笔记
第二章 小球宇宙:认识NetLogo 1.进入官网,下载并安装好NetLogo 官网地址:http://ccl.northwestern.edu/netlogo/ 2.小球宇宙描述: 1.在一 ...
- 4.flocking(netlogo)
一.简单叙述 这个模型也是netlogo自带的模型,是模拟鸟群行为的,位置在biology下,叫做flocking 样子如下图所示 模型假设每只鸟的视野范围是以自身为圆心,vision为半径的一个圆 ...
最新文章
- 第一个spring程序
- 民间的 Pokémon 知识图谱
- ActionBarSherlock ViewPagerIndicator
- 7-42 学术会议地点统计问题-hebust (10 分)
- 怎么理解 IaaS、SaaS 和 PaaS 的区别?
- Web Service 学习
- 重复数据_MongoDB 自动过滤重复数据
- 【转载】利用压缩网页来提升网站浏览速度
- PAT 1089 狼人杀-简单版(20 分)- 乙级
- Unity--初识Live2D Cubism以及通过代码来实现Live2D模型的基本功能(一)
- Windows系统微软拾色器小工具
- 问卷设计一:问卷题目哪些有类型和注意要点?
- 孩子教育,不要只看重分数!
- 科大讯飞往届生招聘_我从飞往西雅图的最后一波设计采访中学到的东西
- css的grid布局
- 宝宝为什么经常拉肚子?
- 矩阵分析理论在实际工程中的应用_论述题:会软件操作≠会做有限元分析(100分)...
- 英制、美制、公制螺纹标准
- linux 修改proc目录,Linux_Linux中系统参数修改命令sysctl的使用讲解,sysctl配置与显示在/proc/sys目录 - phpStudy...
- 两个网段共享打印机_Win7电脑之间实现跨网段共享打印机的方法
热门文章
- php中取页面的值_php如何抓取网页上的数据
- msvcp110.dll丢失怎么修复
- 暗黑系游戏_有哪些类似暗黑破坏神的游戏_暗黑类游戏盘点
- nTrun(快速启动软件) V2.0.1 简体中文绿色版是什么
- Open3D 点云最小二乘法拟合曲线
- Python 3 Keras YOLO v3解析与实现
- 跨考考研难吗?选择这几个专业更容易上岸!
- java怎么读取二进制_Java如何实现读取二进制文件
- 物联网专科专业必修课程_物联网工程专业主要课程大纲
- 符号三角形问题—回溯算法—java实现