Последние мелочи

В конструкторе главного окна надо осуществить подготовку к новой игре, предварительно вызвав стандартную функцию 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