又没人看么……
程序代码:void Check(Kill k)
{
if (k.IsCheck)
return;
this.IsCheck = true;//这里一定要标记它已检测过的状态,不然会无限回调的
if (k.CheckAround()//检查周围8格,如果全没雷)
{
...
//一些要做的事情,标记它不是雷,把它翻出来一类的
foreach(Kill k1 in k.Arounds)
{
Check(k1);//回调这个方法检查它周围的雷
}
}
else
return;
}