网格仿真模型

在这一个教程中,我们来实现一个基于网格的捕食者游戏。游戏中包含三种代理族:草、食草动物和食肉动物。在每次模拟中,草在网格中生长,食草动物和食肉动物每次移动一格进食,如果它们没有得到足够的食物,就会饿死,而如果它们获得了足够的食物就会繁殖。

模型概述

4.0 捕食者网格仿真模型

族群(species):

  • 植物(vegetation):

    • 属性:

      • 数量

      • 颜色

      • 生长速率

    • 行为:

      • 自然生长数量增加

      • 被吃掉时数量减少

  • 食草动物(pred)

    • 属性:

      • 位置

      • 能量

      • 颜色

    • 行为

      • 移动

      • 进食

      • 繁殖

      • 死亡

  • 食肉动物(predator)

    • 属性:

      • 位置

      • 能量

      • 颜色

    • 行为

      • 移动

      • 进食

      • 繁殖

      • 死亡

注意食草动物和食肉动物有几乎一样的属性和行为,我们先以食草动物为例实现一个最基础的模型。

Last updated

Was this helpful?