close

Вход

Забыли?

вход по аккаунту

?

5 - Описание работы алгоритма

код для вставкиСкачать
 2 ОПИСАНИЕ РАБОТЫ АЛГОРИТМА
Для запуска программы необходимо запустить файл Эрудит. После этого перед пользователем откроется окно, в котором располагается игровое поле размерностью 7 на 7.
Элементы могут принимать следующие значения: 0 - пустое пространство, на которое можно поставить букву, 1 - буква, препятствующая установке символа.
Опишем работу сервера и клиента, представленную на блок - схемах:
Если выбран сервер, то необходимо дождаться клиента, а клиент в свою очередь может подключиться при наличии сервера. Затем происходит генерация начального слова, т.е. случайным образом выбирается слово из файла и помещается на игровое поле. При перетаскивании символа на игровое поле происходит проверка на выполнение условий: первое - не попадает ли выбранный символ на занятую клетку, второе - должно возникать новое слово произвольной длины, образующееся связной цепочкой букв, в которую обязательно должна входить только что вписанная буква. Это слово игрок помечает последовательным нажатием мыши на каждую букву слова, начиная с первой. После этого клиент (сервер) отправляет его серверу (клиенту). Далее сервер (клиент), т.е. игрок, которому было послано слово, решает принимать его или нет. В случае положительного ответа ход передается ему. Если же все-таки игрок ответил отрицательно, т.е. не принял слово, то другому игроку придется составить новое слово и повторить попытку.
В процессе игры может случиться так, что один из игроков покинул игру или прервалось соединение, в этом случае появляется соответственное сообщение. Игра заканчивается при заполнении последней клетки игрового поля, а также, если первый и второй игроки пропустили ход. Побеждает тот, кто набрал больше очков. Описанный алгоритм работы программы приведен в блок-схемах (приложения В и С).
КР. 005765.230201.ПЗЛист9Изм.Лист№ докум.Подп.Дата
Документ
Категория
Рефераты
Просмотров
52
Размер файла
54 Кб
Теги
описание, алгоритм, работа
1/--страниц
Пожаловаться на содержимое документа