Тема программы: Разработка программы игры «Алфавит» на C++
Суть игры состоит в следующем: в игровом поле размером 4х4 клетки
случайным образом расставлены первые (или последние) 16 букв русского Или
латинского алфавита., В ходе игры требуется упорядочить буквы в квадрате по
алфавиту с помощью вращений по часовой стрелке любых подквадратов размера 2x2
клетки на 1 клетку за 1 ход. Допускается обмен местами двух букв, но эта операция
может быть выполнена в ходе игры только один раз.
Требования к функциональным характеристикам:
выбор алфавита игроком;
заполнение игрового поля буквами случайным образом;
выбор в игровом поле подквадрата и выбор операции с помощью
функциональной клавиатуры;
возможность игры одного игрока, одного игрока с компьютером или двух
игроков; в игре двух игроков начальное состояние одинаково, выигрывает
тот, кто быстрее достигнет цели;
оперативное отображение ситуации и контроль за действием игроков;
по запрэсу игрока выделять каким-либо образом буквы, стоящие не на своем
месте (подсказка).