нужен !?BF
причём если и делать сброс всяких препятствий, то я советую там же завести ф-цию расстановки подходящих по фону поля препятствия. Определиться лишь сколько максимум препятствий может быть и уже через ГСЧ выставлять шанс их появления (с отдельным случайным местом).
Голые поля не очень интересны.