資源簡介
生命游戲其實是一個零玩家游戲,它包括一個二維矩形世界,這個世界中的每個方格居住著一個活著的或死了的細胞。一個細胞在下一個時刻生死取決于相鄰八個方格中活著的或死了的細胞的數量。如果相鄰方格活著的細胞數量過多,這個細胞會因為資源匱乏而在下一個時刻死去;相反,如果周圍活細胞過少,這個細胞會因太孤單而死去。
代碼片段和文件信息
function?ca
m=100;n=100;p=.7;h=100;
for?x=1:m
for?y=1:n
r=rand(1);
if?r>p
a(xy)=1;
else?a(xy)=0;
end
end
end
for?x=1:m
for?y=1:n
if?a(xy)==1
fx=[x-1x-1xx];fy=[y-1yyy-1];fill(fxfy‘g‘)hold?on
else
end
end
end
for?k=1:h
fx=[0mm0];fy=[00nn];fill(fxfy‘k‘)hold?on
for?x=2:m-1
for?y=2:n-1
b(xy)=a(x-1
- 上一篇:傅里葉變換輪廓術的MATLAB實現
- 下一篇:KNN算法代碼
評論
共有 條評論