首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >由过程设置一个变量创建海龟的Net徽标

由过程设置一个变量创建海龟的Net徽标
EN

Stack Overflow用户
提问于 2015-04-09 15:02:33
回答 1查看 105关注 0票数 2

我有这样的代码,可以将某只海龟(nodi)放进板条箱。

代码语言:javascript
运行
复制
  create-nodi 1 [  
  set hidden? true
  set x 0 
  set y 0 
  set larg lato 
  set altez lato
  set livello n 
  set media mean [valore] of patches with [ nel-quadrato? x  Y  larg ]
  ] 

我需要设置变量媒体作为变量valore (一个补丁变量)的平均值,这些补丁程序对返回者nel-quadrato?(一个布尔返回器)做出了积极的响应。

这个回收者应该有3个论点(x,y,larg)的海龟,我试图创造。

我找不到一种方法将下面的三个论点表达给我正在创建的乌龟,而不是补丁;实际上,我有这样的错误:

代码语言:javascript
运行
复制
you cant use x in patch contex because is turtle only 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-09 18:49:55

您可以在这里使用myself来指问海龟:

代码语言:javascript
运行
复制
patches with [nel-quadrato? [x] of myself
                            [y] of myself
                            [larg] of myself]

如果这看起来很笨拙,那么另一种同样的方法就是使用let

代码语言:javascript
运行
复制
let my-x x
let my-y y
let my-larg larg
patches with [nel-quadrato? my-x my-y my-larg]

我也喜欢JenB关于考虑重构的建议。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29542136

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档