首先看一下什么是元胞自动机(摘自一篇网文)
[1b] [/1b]元胞自动机(Cellular Automata,简称CA,也有人译为细胞自动机、点格自动机、分子自动机或单元自动机)。是一时间和空间都离散的动力系统。散布在规则格网 (Lattice Grid)中的每一元胞(Cell)取有限的离散状态,遵循同样的作用规则,依据确定的局部规则作同步更新。大量元胞通过简单的相互作用而构成动态系统的演化。不同于一般的动力学模型,元胞自动机不是由严格定义的物理方程或函数确定,而是用一系列模型构造的规则构成。凡是满足这些规则的模型都可以算作是元胞自动机模型。因此,元胞自动机是一类模型的总称,或者说是一个方法框架。其特点是时间、空间、状态都离散,每个变量只取有限多个状态,且其状态改变的规则在时间和空间上都是局部的。
[1b] [/1b]好了,有些抽像不是吗?下面看一个元胞自动机有趣的入门示例---LifeGame(生命游戏):[1b]
[/1b] 生命游戏是由英国剑桥大学数学家Conway提出的,游戏的规则是这样的,在一个正方的棋盘格上,每格只有两个状态,”生”和”死”,分别表示是否被一个棋子所占有.每个方格有八个邻格,游戏的规则如下:
1. 对于处在”生态的格,若八个邻居中有2个或3个”生”,则继续存活,否则将因过于孤独或过于拥挤而死亡.
2. 对于处在”死”态的空格,若八个邻格中有3个”生”,则该格转变为”生”(代表繁衍过程),否则继续空着.
规则讲完了,看到这里,相信掌握了任何一种开发工具的图形编程的朋友应该都有能力去尝试相应的摸拟了,我这里给出我用AS2在Flash中的实现(PS:由于最近几天我的用来展示的个人空间登陆不上,所以放不到网上了,你可以下载回去看,需装FalshPlayer7.0若以上版本)
[1b]下面给出该游戏在AS2[/1b][1b]中的实现的代码:[/1b]
function lifeGame():Void
{
//caculate.
var squareSize:Number=10;
for(var i:Number=0;i
本文转自:http://www.5uflash.com/flashjiaocheng/Flashyingyongkaifa/803.html
发表评论
-
经典的loading-[利器篇]
2010-04-10 13:34 599参考英文教程,并作出大量原创补充 - Neil Webb, ... -
经典的loading-[利器篇]
2010-04-10 13:33 542参考英文教程,并作出大量原创补充 - Neil Webb, ... -
一个flash loading效果
2010-04-10 13:33 765在公司里做动画时候做的一个loading的效果,可以参考但不要 ... -
非常棒的loading制作教程
2010-04-10 13:33 532首先,想说一下我写此文的动机。记得很早之前我曾经说过“没有l ... -
flash进度控制条
2010-04-10 13:33 519这是我在做flash mv时做的,看下效果: 下面是代码: / ... -
AS3学习笔记(7)-display
2010-04-09 13:59 596AS3里所有能在舞台(Stage)上看到的东西都继承自 Dis ... -
as3游戏开发之打气球系列(二)
2010-04-09 13:59 510HI,经过了昨天疯狂的理 ... -
我对as3声音架构的理解
2010-04-09 13:58 497一直都对as3的声音架构 ... -
as3.0游戏开发之打气球系列(一)
2010-04-09 13:58 524好久没有写正经的文章 ... -
as3按钮事件
2010-04-09 13:58 615在刚开始学As3时,如果不知道按钮的事件如onPress的话 ... -
Coding ActionScript 3.0系列 [1] FPS
2010-04-09 11:48 616[1b]关于 Coding ActionScript 3.0 ... -
Coding ActionScript 3.0系列 [1] FPS
2010-04-09 11:48 691[1b]关于 Coding ActionScript 3.0 ... -
教你如何在as3项目中使用嵌入字体
2010-04-09 11:48 839为什么要使用嵌入字体的方式来显示Flash中的文本呢?理由很 ... -
教你如何在as3项目中使用嵌入字体
2010-04-09 11:48 1144为什么要使用嵌入字体的方式来显示Flash中的文本呢?理由很 ... -
Coding ActionScript 3.0系列[2] 简单的DeBug对象
2010-04-09 11:47 595[1b]于 Coding ActionScript 3.0系列 ... -
Flash 8制作图片由模糊到清楚效果
2010-04-08 11:20 1083以前记得是在哪个网站看到这个效果,但是怎么找也找不到了!所以给 ... -
制作漂亮的三重卷动相册特效动画
2010-04-08 11:20 849又是一个用Flash制作的漂亮相册的教程,还是那句话本站 ... -
制作漂亮的三重卷动相册特效动画
2010-04-08 11:20 710又是一个用Flash制作的漂亮相册的教程,还是那句话本站 ... -
教你用flash打造梦幻仙境效果
2010-04-08 11:20 576本文由中国教程网 云飘 ... -
教你用flash打造梦幻仙境效果
2010-04-08 11:19 649本文由中国教程网 云飘 ...
相关推荐
利用matlab实现,GUI编程元胞自动机实现晶粒的再结晶。
元胞自动机法模拟金属材料多晶粒长大的程序
【元胞自动机】元胞自动机模拟小区车流量matlab源码.md
【元胞自动机】基于元胞自动机模拟单车道交通流含Matlab源码
内含元胞自动机MATLAB实现的示例程序(可运行),供学习用
代码 森林火灾和气体扩散的matlab元胞自动机模拟代码代码 森林火灾和气体扩散的matlab元胞自动机模拟代码代码 森林火灾和气体扩散的matlab元胞自动机模拟代码代码 森林火灾和气体扩散的matlab元胞自动机模拟代码代码...
【元胞自动机】基于元胞自动机模拟城市小区开放对周边道路通行的影响研究matlab源码.md
2017年美赛B题用元胞自动机的含有收费站的道路交通流模拟程序
【元胞自动机】基于元胞自动机模拟不规则车道交通流matlab源码.md
元胞自动机已被应用于物理模拟,生物模拟等领域。 元胞自动机(CA)是一种用来仿真局部规则和局部联系的方法。典型的元胞自动机是定义在网格上的,每一个点上的网格代表一个元胞与一种有限的状态。变化规则适用于每...
依据元胞自动机原理,使用matlab编写,用以模拟交通情况,可以用来理解元胞自动机,并在此基础上做相关改进
(完整版)元胞自动机-森林火灾模型MATLAB代码.pdf(完整版)元胞自动机-森林火灾模型MATLAB代码.pdf(完整版)元胞自动机-森林火灾模型MATLAB代码.pdf(完整版)元胞自动机-森林火灾模型MATLAB代码.pdf(完整版)元胞自动机-...
代码 元胞自动机模型模拟交通路网中车辆拥挤疏散全过程代码代码 元胞自动机模型模拟交通路网中车辆拥挤疏散全过程代码代码 元胞自动机模型模拟交通路网中车辆拥挤疏散全过程代码代码 元胞自动机模型模拟交通路网中...
有各种元胞自动机的介绍,附上算法,有很详细的说明,后边有全套程序,很实用。
金属材料动态再结晶过程的元胞自动机法数值模拟,元胞自动机模拟动态再结晶。
一维元胞自动机的C语言实现 适用于所有规则 改下数字即可
元胞自动机(cellular automata
元胞自动机( CA)是一种用来仿真局部规则和局部联系的方法。典型的元 胞自动机是定义在网格上的,每一个点上的网格代表一个元胞与一种有限的状 态。变化规则适用于每一个元胞并且同时进行。典型的变化规则,决定于...
基于元胞自动机的交通系统建模与模拟
金属腐蚀的元胞自动机模拟代码 (1)_CA_元胞自动机_元胞_腐蚀_金属腐蚀元胞.rar