Last updated 3 years ago
Was this helpful?
在这一个教程中,我们来实现一个基于网格的捕食者游戏。游戏中包含三种代理族:草、食草动物和食肉动物。在每次模拟中,草在网格中生长,食草动物和食肉动物每次移动一格进食,如果它们没有得到足够的食物,就会饿死,而如果它们获得了足够的食物就会繁殖。
族群(species):
植物(vegetation):
属性:
数量
颜色
生长速率
行为:
自然生长数量增加
被吃掉时数量减少
食草动物(pred)
位置
能量
行为
移动
进食
繁殖
死亡
食肉动物(predator)
注意食草动物和食肉动物有几乎一样的属性和行为,我们先以食草动物为例实现一个最基础的模型。