谁能告诉我下面这段代码的意思!(请高手帮帮忙)

来源:百度知道 编辑:UC知道 时间:2024/07/02 00:54:28
public void start()
{
go(1,1,east);

}

public int go(int n,int m,int direction)
{
int record_noway=0;
int back;
if(n==13&&m==13)
{
end=false;
return have_way;
}
else
{
if(map[n][m+1]==way&&direction!=west&&end)
{

map[n][m+1]=east;
repaint();
back=go(n,m+1,east);
record_noway+=direction(n,m+1,back);

}
else
{
record_noway++;

}

if(map[n+1][m]==way&&direction!=north&&end)
{

map[n+1][m]=south;
repaint();

back=go(n+1,m,south);
record_noway+=direction(n+1,m,back);
}
else
{
record_noway++;

}

if(map[n][m-1]==way&&direction!=east&&end)
{

map[n][m-1]=west;
repaint();
back=go(n,m-1,we

好象是类似打砖块游戏一部分吧~~

垃圾代码。

从字面上说代码不整齐。
从面向对象角度看,代码就是不规范。

扔掉吧。拿来初学的话找个helloword类似的比这要好得多。
深学的话不会需要这写出代码的解释,基础的书上应该都有吧,不牵扯高级技术。