-
大小: 1KB文件類型: .m金幣: 1下載: 0 次發布日期: 2021-05-28
- 語言: Matlab
- 標簽: MATLAB_code??生命游戲??
資源簡介
蘭頓螞蟻(longton’s ant)的MATLAB實現代碼,親測可用,直接運行,首發資源,可修改棋盤大小,可修改螞蟻的初始位置或者初始方向,可自行設置行走的次數。
代碼片段和文件信息
%longton‘s?ant
clear?all
s=200;??%棋盤大小
%當前棋盤狀態
cells(1:s1:s)?=?1;?%全為白色
imh=image(cat(3cellscellscells));
set(imh?‘erasemode‘‘none‘);
axis?equal;
axis?tight;
%螞蟻位置
posx=80;
posy=100;
%頭的朝向,從頂開始順時針方向為1234
direct=1;
for?i=1:100000
????????if(cells(posxposy)==0)??%當前棋盤為黑格
????????????if(direct==1)
?????????????????cells(posxposy)=1;
?????????????????posy=posy+1;
?????????????????posx=posx;
?????????????????direct=2;??
????elseif(direct==2)
????????cells(posxposy)=1;
????????posy=posy;
????????posx=posx+1;
????????direct=3;
??
????elseif(direct==3)
????????cells(posxposy)=1;
????????posy=posy-1;
????????posx=posx;
????????direct=4;
??????????
- 上一篇:Keystone變換仿真程序
- 下一篇:matlab代碼讀電離層TEC文件
評論
共有 條評論