一个简短的游戏的生活
我写了
在这里
,以及
使用MATLAB数字图像处理
,使用图像处理操作来实现
康威的生活游戏
。MATLAB创造者克里夫硅藻土多次写过生命的游戏(
03 - 9 - 2012
,
10 - 9 - 2012
,
17 - 9 - 2012
,
08 - 2018年11月
克里夫的角落。
最近,我看到一个特别简洁的实现游戏。我MathWorks同事克里斯托弗•Creutzig最近在MathWorks公司论坛上发表了下面的代码片段。这七个750行代码初始化一个x750游戏板,通过500代运行董事会,并保存结果作为一个GIF动画文件。
我=兰德(750750)> 0.8;
为k = 1:50 0
t = conv2 (im (:,:, k), (2、2、2、2、1、2、2、2、2],“相同”);
im (:,: 1 k + 1) = (t > 4) & (t < 8);
结束
imwrite(~我,“life.gif”,“延迟时间”0,“LoopCount”,1)
享受吧!
评论
留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。