我试图根据他们的得分(0-1连续比例)让海龟移动,这样得分越低,运动越早。不幸的是,我在提出有效的方法时完全失败了。制作海龟的代码是:
breed[a]
breed[s]
turtles-own [score]
set population 100
to make_turtles
create-s (population / 2)
[set color blue
set size 3
setxy random max-pxcor random max-pycor
set score random-normal 0.75 0.1
if score > 1 [set score 0.9999999999]
if score < 0.5 [set score 0.50000001]
]
create-a (population / 2)
[set color red
set size 3
setxy random max-pxcor random max-pycor
set score random-normal 0.25 0.1
if score < 0 [set score 0.00000000000001]
if score > 0.5 [set score 0.499999999999]
]
end
我让他们正常运动,我只需要他们按照他们的得分顺序移动。提前感谢任何提示!
答案 0 :(得分:1)
你可能想要按照他们的分数对海龟进行排序,并在结果列表上进行迭代,要求每只海龟移动。
foreach sort-on [score] turtles [ ask ? [ move]]