Saya mencoba membuat simulasi lebah menyebarkan serbuk sari, saya berharap bisa membuatnya sehingga ketika seekor lebah mengunjungi bunga, warnanya berubah menjadi biru dan 'lebah' penyu diberi nilai serbuk sari +1, lalu ketika sudah nilai serbuk sari +3 dan mengunjungi bunga yang warnanya berubah menjadi hijau.
Saya telah mencoba berbagai metode untuk melakukan hal ini, jika ada pernyataan dan if yang berguna, mis.
to pollenate
ask turtles [
if pollen > 3
and if pcolor = yellow or blue [
set pcolor white
set pollen pollen - 3
]
]
end
Saya tidak yakin apakah pernyataan dan ada.
jadi saya mencobanya ketika kura-kura memiliki jumlah serbuk sari lebih dari 3 mereka berubah warna, lalu mencoba kode di bawah ini tetapi tetap mendapatkan pesan kesalahan.
to pollenate
ask turtles with [ color = white ] [
if pcolor = blue
[set pcolor = green
set pollen pollen -3
]
]
end
Saya terus mendapatkan pesan kesalahan 'Setel 2 input yang diharapkan'
bantuan apa pun pada pendekatan mana pun akan sangat dihargai, atau jika saya melakukan semuanya dengan salah, harap beri tahu saya haha.
set pollen pollen - 3
, dengan spasi setelah tanda minus, memperbaikinya? jika Anda menulis-3
NetLogo akan mengira yang Anda maksud adalah angka negatif 3, bukan dikurangi 3 - person Seth Tisue   schedule 28.11.2019if
ini, cobaif pollen > 3 and (pcolor = yellow or pcolor = blue)
.or
mengharapkan reporter yang lengkap dan mandiri di kedua sisi. - person Seth Tisue   schedule 28.11.2019