【发布时间】:2019-11-13 18:45:54
【问题描述】:
下面的代码应该随机选择一个海龟(selected)并让它创建一个带有属性的对象(size,shape)。 selected 是局部变量,objects 是品种; new_object 和 size 是 objects-own。
我考虑对象品种的原因是我想通过时间监视网络内的这些对象。在我的代码中,对象的size 和shape 应该具有相同的selected's size 和shape 值。可能会有另一种方法来做我想做的事情,比我的更有效和正确。
let selected nobody
set selected one-of turtles with [breed = engineersA or breed = engineersB]
if empty? [my-list] of selected [
ask selected [
set size random-float 1
]
create-objects random 10[
hide-turtle
set new_object self
set size [size] of selected
set shape [shape] of selected
]
set my-list fput new_object my-list
]
new_object 中的my-list 仍应保留有关大小和形状的信息。
我应该遵循的架构是:
- 随机选择一只乌龟
- 为这只海龟创建一个具有特定属性(大小和形状)的新对象
- 把这个对象,保留它的属性,放到海龟的列表中
由于我在绘制对象时遇到了一些问题(当我想区分 engineersA 创建的对象和 engineersB 创建的对象时),我想请你帮忙以更好地了解如何创建海龟对象/项目的所有者。
任何建议和/或 cmets 将不胜感激。
谢谢
【问题讨论】:
标签: netlogo