问题描述
|
简单的研究是:
蚂蚁寿命模拟
我正在创建一个面向对象的结构,该结构可以看到Anthill的类,Ant的类和整个模拟器的类。
现在,我正在集思广益,探讨如何使蚂蚁“活着” ...
我知道有一些像这样的项目才刚刚开始,但是我正在集思广益,我不是在寻找一个即食的菜。
真诚地,我必须进行一些测试以了解“什么更好”,在Python中,AFAIK线程使用的内存少于进程。
当您开始模拟时,“蚂蚁”要做的只是:以随机的方向走动,如果他们发现食物->吃/带到蚁丘,如果他们从另一个正在运输食物的蚁丘中发现另一只蚂蚁->攻击->收集食物->做必须做的事情……等等……这意味着我必须在整个蚂蚁和整个环境中“共享”信息。
所以我重写:
最好为每个Ant或其他对象创建一个进程/线程?
编辑:
由于我的问题是“什么更好”,我对收到的所有明智答案都予以了投票,并对它们进行了评论。
经过测试后,我将接受最佳答案。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)