资源预览内容
第1页 / 共71页
第2页 / 共71页
第3页 / 共71页
第4页 / 共71页
第5页 / 共71页
第6页 / 共71页
第7页 / 共71页
第8页 / 共71页
第9页 / 共71页
第10页 / 共71页
亲,该文档总共71页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
MATLAB游戏程序目录1.空格游戏22.华容道33.凑五子棋144.2048195.俄罗斯方块241.空格游戏function pintu1()A = gen();G = 1 2 3;4 5 6;7 8 0;drawmap(A); while 1 xpos,ypos = ginput(1); col = ceil(xpos); row = 3-ceil(ypos)+1; num = A(row,col); if row1&A(row-1,col)=0 A(row-1,col) = num; A(row,col) = 0; end if row1&A(row,col-1)=0 A(row,col-1) = num; A(row,col) = 0; end if col1&isequalm(A(rn,rm,ln-1),0;0) A(rn,rm,ln-1)=1;1; A(rn,rm,lm)=0;0; drawmap(A) end %判断与否能向右移 if lm1&isequalm(A(rn-1,ln,lm),0,0) A(rn-1,ln,lm)=1,1; A(rn+1,ln,lm)=0,0; drawmap(A) end %判断与否能向上移 if rm1&isequalm(A(rn,rm,ln-1),0;0) A(rn,rm,ln-1)=2;2; A(rn,rm,lm)=0;0; drawmap(A) end %判断与否能向右移 if lm1&A(rn-1,ln)=0 if rm5&A(rm+1,ln)=0%假如又能上移又能下移,则要点击旳部位 ch = menu(请选择移到旳方向:,上,下) switch ch case 1%上移 A(rn-1,ln) = 2; A(rn+1,ln) = 0; drawmap(A) case 2%下移 A(rm+1,ln) = 2; A(rm-1,ln) = 0; drawmap(A) end else%只能上移 A(rn-1,ln) = 2; A(rn+1,ln) = 0; drawmap(A) end elseif rm1&isequalm(A(rn,rm,ln-1),0;0) A(rn,rm,ln-1)=3;3; A(rn,rm,lm)=0;0; drawmap(A) end
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号