private void DoNeighbor(Tile tile, Neighbors neighbor) { Tile target = GetNeighbor(tile, neighbor); if (target != null) { if (target.isCovered () && !target.isMine ()) { target.Uncover (); if (target.Value == 0) { DoUncover (target); } } } }