Идея для игры Крестики-нолики со сдвигом

Можно немного разнообразить обычные крестики-нолики возможностью сдвинуть поле в любую сторону на 1 клетку по 8 направлениям (или хотя бы по 4).

То есть, мы имеем поле для игры немного большое обычного, например, 5 на 5 — чтобы с каждой стороны было по дополнительному 1 ряду клеток. Но при этом в каждый конкретный момент доступна лишь часть этого поля размером 3 на 3.

И эта область может сдвигаться игроком в одном из направлений до или после того, как он сделает ход.

По краям поля расположены стрелки для сдвига.

Клетки вокруг основного поля (на 1 во все стороны) — полупрозрачные (затемнённые наполовину), чтобы было видно, что за знаки там стоят, но было понятно, что в данный момент туда нельзя устанавливать свой знак.

Можно добавить сменные фоны. К примеру, игра на разных поверхностях:

  • в тетрадке,
  • на грифельной доске,
  • на песке,
  • на столе мелом,
  • на деревянной стене,
  • на кирпичной стене.

Можно сделать вариант для суровых программистов — вместо крестиков поставить единички 🙂