私はカメを狩りに出すようにコーディングしましたが、獲物を見つけたときには単に食べていますが、代わりに成功のチャンスを数学的要素で入力するのですか?ハント成功netlogo
本質的に獲物を見つけたら、サイコロを振って、食べることができるかどうかを確認してください。
to search ;when wolf is hungry
set energy energy - 1
fd v-wolf
if random 600 = 1 ;; frequency of turn
[ ifelse random 2 = 0 ;; 50:50 chance of left or right
[ rt 15 ] ;; could add some variation to this with random-normal 45 5
[ lt 15 ]] ;; so that it samples from a dist with mean 45 SD 5
;; check if it can see a prey/food item
;; here i think we probably pick one of several possible prey
;; that are detectable randomly using the one-of command.
;; We should probably select the nearest one instead, but
;; i cant code that off the top of my head
if any? prey in-radius smell [set heading towards one-of prey in-radius smell]
if energy < 0 [die]
end
To eat ;to kill prey and eat it
let kill one-of prey-here in-radius smell
;move-to (need to code it so they move toward prey in a radius
;need to code in a variable for success too
if kill != nobody
[ask kill [ die ]
set energy energy + 10000]
end
食べること!殺すならば、成功のための変数内のコードへの必要性があまりにも =誰も は[[ダイ] 殺すお願いしますエネルギーエネルギーを10000に設定] end これは私の狩りのコマンドです。ランダムフロートコマンドはどこに追加しますか? –