Последние мелочи
В конструкторе главного окна надо осуществить подготовку к новой игре, предварительно вызвав стандартную функцию randomizeQ, которая, как ранее говорилась, позволяет избежать повторения случайных последовательностей:
_fastcall TFormI::TForml(TComponent* Owner)
: TForm(Owner) { randomize() ;
NewGame() ;
Line = -1;
}
Чтобы функция randomize() могла вызываться, надо добавить заголовочные файлы: ' "
^include <stdlib.h> -. #include <time.h> (первый из них уже был добавлен ранее). Необходимо также определить методы реакции на выбор пунктов меню.
Реализация выбора пункта Выход будет состоять из одной уже знакомой вам строчки — завершения работы приложения:
Application-terminate () ;
Реализация выбора пункта меню Новая игра тоже не потребует больших усилий — достаточно двух вызовов:
NewGame() ;
ShowAll() ;
Все! На этом создание пасьянса можно считать законченным. Откомпилируйте программу. Если появятся предупреждения и ошибки, тщательно проверьте, правильно ли введен код — в корректно набранном примере их быть не должно.
Теперь пораскладывайте пасьянс — он наверняка вам понравится. А может быть, вы захотите что-то в нем улучшить или изменить!
8 Зак. 245 225