1
在我的模型,我有兩個不同的品種如下:netlogo:比較品種的屬性?
breeds [sheeps sheep]
breeds [wolves wolf]
每一個都有其改變時,他們「吃」一小塊特定大小。 我還有另一個功能,可以檢查一隻羊是否在狼的前面,然後讓狼吃羊。 當狼比羊大兩倍時,狼現在應該只能吃羊。我試圖以下:
to catch-sheep
ask wolves[
if any? sheeps-on patch-ahead 1 [
let prey sheeps-on patch-ahead 1
if [ size ] of wolves > [ size ] of prey) [
ask [ prey [ die ]]
]
]
end
但是,這顯然不起作用,我找不到解決方案,以便如何輕鬆地比較這些尺寸。 我也試圖定義品種自己的大小變量,但我更麻煩,然後定義它們在劇情中看到的實際大小。
我很感謝任何幫助,我希望這不是一個重複
很好,非常感謝。 – Octopus
我縮短了一些代碼。 –