咕~~(╯﹏╰)b
又没人看么……
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; }