我正在尝试根据吸引参数进行海龟比赛,但是我只得到一个匹配或一个不匹配,不再计算海龟匹配了,也没有将计数器向前移动。
to new-couple
set countdown2 5
ask turtles [
;; CREATE NEW COUPLE
ifelse countdown2 <= 0
[ die ]
[ set countdown2 countdown2 - 1 ] ]
end
答案 0 :(得分:1)
您提供的代码没有错误。尝试使用此版本,您将看到新夫妇代码正确地将倒数计时降低了5倍,然后杀死了其余的乌龟。因此,它不会产生您只描述只发生一次的问题。
to testme
clear-all
create-turtles 10
type "Start turtles: " print count turtles
new-couple
type "End turtles: " print count turtles
end
to new-couple
let countdown2 5
ask turtles [
;; CREATE NEW COUPLE
ifelse countdown2 <= 0
[ die ]
[ set countdown2 countdown2 - 1 ] ]
end
能否请您提供更多代码。同样,对倒计时应该实现的内容进行解释可能会很有用。目前,它基本上选择了不会死的海龟数量,并且有更简单的方法来实现。