模拟一下细胞的繁殖(CSDN号召帖)

原贴地址 
原帖:

1. 如果一个细胞只有0或1个邻居,它将因为孤独而死;
2. 如果一个细胞有4到8个邻居,它将因为拥挤而死;
3. 如果一个细胞恰有2或者3个邻居,它将继续生存下去;
4. 如果一个空格子恰有3个邻居,将“生”出一个新细胞;
5. 其他的空格子继续维持原状。

提示:

细胞,可以用对象来存储, 属性是: 编号随机不重复,死,活,邻居数量,邻居集合
( 用链表来存放其他细胞集合) 开始输入随机个细胞和邻居随机组合,然后每1秒一个周期,演示发展结果

 

我的实现:

Code

 

只所以用数组,是为了简单和执行效率;运行效果如图:

局部放大效果

源码(visual studio 2008 项目工程)

 /Files/Chinasf/ArtificialLife.rar

posted @ 2008-11-26 13:20  suifei  阅读(1091)  评论(0编辑  收藏  举报