掃雷 關於展開空格的演算法

2021-09-02 02:14:04 字數 722 閱讀 3065

第一種:

方法的相互呼叫

達到遞迴的效果

//開啟盒子

public boolean click(int x,int y) else else else

} }}

//判斷空白的格仔

public void clickblank(int x,int y)

if(x+1>-1&&x+1<9&&grid[x+1][y].getcontent()!='*')

if(y-1>-1&&y-1<9&&grid[x][y-1].getcontent()!='*')

if(y+1>-1&&y+1<9&&grid[x][y+1].getcontent()!='*')

}

第二種方法:

遞迴呼叫。達到遍歷效果。將相連的空格全部展示

//開啟盒子方法

public  void   click(int x,int y) else 

if(x+1>-1&&x+1<9&&grid[x+1][y].getcontent()!='*')

if(y-1>-1&&y-1<9&&grid[x][y-1].getcontent()!='*')

if(y+1>-1&&y+1<9&&grid[x][y+1].getcontent()!='*')

}else

}}}

關於奇異掃雷的需求調研

作業 每個小組做 一次需求調研,要求如下 選一種合適的需求調研方法 為你的小組找到乙個目標使用者 到教室外找到別的班級的同學 如果目前已經有原型系統,讓她 他使用軟體解決真實的問題 觀察,記錄 如果沒有原型可以展示的小組可以採取 調查問卷 深入採訪 的辦法 總結使用者反饋 錄影,把錄影上傳至團隊部落...

關於gcc 5 5 0關於巨集展開的BUG

gcc版本 5.5.0 vs版本 vs 2015 如下巨集定義 define logdebug format,fprintf stdout,debug file s,line d,msg format n file line va args define logdebug format,args.f...

惱人的bash語法,關於空格

剛剛開始學習bash,簡單的指令碼也看懂了,模仿著寫,怎麼都不對阿。總是這樣的錯誤 syntax error near unexpected token then 或 if 1 ne 1 command not found 或syntax error unexpected end of file 讓...