資源簡介
使用MATLAB編寫的迷宮小游戲,使用MATLAB中的GUI編程開發窗口和菜單
代碼片段和文件信息
function?maze
row?=?20;
col?=?39;
rand(‘state‘sum(100*clock))
[ccrr]?=?meshgrid(1:col1:row);
state?=?reshape([1:row*col]rowcol);
id?=?reshape([1:row*col]rowcol);
ptr_left?=?zeros(size(id));
ptr_up?=?zeros(size(id));
ptr_right?=?zeros(size(id));
ptr_down?=?zeros(size(id));
ptr_left(:2:size(id2))?=?id(:1:size(id2)-1);
ptr_up(2:size(id1):)?=?id(1:size(id1)-1:);
ptr_right(:1:size(id2)-1)?=?id(:2:size(id2));
ptr_down(1:size(id1)-1:)?=?id(2:size(id1):);
the_maze?=?cat(2reshape(idrow*col1)reshape(rrrow*col1)reshape(ccrow*col1)reshape(staterow*col1)...
????reshape(ptr_leftrow*col1)reshape(ptr_uprow*col1)reshape(ptr_rightrow*col1)reshape(ptr_downrow*col1)??);
the_maze?=?sortrows(the_maze);
id?=?the_maze(:1);
rr?=?the_maze(:2);
cc?
- 上一篇:基于貝葉斯的圖像分割
- 下一篇:核主元分析kpca程序
評論
共有 條評論