编程新手有一个关于netlogo的问题



所以我想知道如何在我的鱼获得+1能量时提高它们的速度和大小

这就是我目前拥有的

update-plots'
tick
ask fishes[
set Btimer (Btimer - 1)
forward 1
right random 80
left random 80
if [pcolor] of patch-ahead 0 = (green)[
set Energy (Energy + 7)
set pcolor blue

set Energy (Energy - 1)
if (Energy <= 0)[                                     
die]

,,

速度是你的forward 1,所以你必须将其与能量联系起来。类似forward Energy / 7而不是forward 1的东西会起作用。

关于大小,你可以简单地在代码块中添加一行,在那里你可以增加能量来增加大小。由于size是一个自动变量,类似于set size size + 0.3

最新更新