Рассмотрение особенностей разработки программного продукта "Игра в шашки". Анализ методов заполнения квадратной матрицы. Способы выбора языка программирования для реализации игры. Общая характеристика требований к эргономике и технической эстетике.
Аннотация к работе
В соответствии с целью и гипотезой ставились и решались следующие задачи: Написать программу «Игра в шашки», которая, во-первых, генерирует поле квадратов с некоторыми пустыми клетками; во-вторых, заполняется ли квадратная матрица. В программе «Игра в шашки» использованы поля для игры белыми фигурами и черными, а также реализована возможность менять стороны расположения шашечных фигур. Программа «Игра в шашки» предназначена для развития логического мышления, закрепления навыков работы с манипулятором типа мышь. Требования к надежности: Требования к обеспечению надежного функционирования программы должно быть обеспеченно выполнением организационно-технических мероприятий, перечень которых приведен ниже: 1. обеспечить бесперебойное питание технических средств; На этапе "Формирование требований Заказчика к игре" проводится: · Подготовка исходных данных для формирования требований к игре (характеристика объекта автоматизации, описание требований к системе, допустимые затраты на разработку, ввод в действие и эксплуатацию, эффект, ожидаемый от системы, условия создания и функционирования системы);Данная программа предназначена для развития логического мышления, укрепления навыков работы с манипулятором мышь. Программа «Игра в шашки» имеет несколько режимов работы: 1. Игра в шашки заключается в том чтобы, выбить все шашки противника или заблокировать возможность их движения. Если после ударного хода, есть возможность выбить этой же шашкой другую враждебную шашку, то игрок делает еще один ударный ход, не передавая права хода сопернику. Если у игрока есть возможность выбить шашку противника, то он обязан сделать этот ударный ход, не зависимо от его желаний.В процессе выполнения курсового проекта был разработан программный продукт, имеющий название «Игра в шашки», и имеющий широкую специализацию в применении. Разработан интерфейс программы, алгоритм и программа согласно анализу технического задания. Получившаяся программа является приложением начального уровня и обладает возможностью дальнейшего усовершенствования.Рисунок 2 - Функциональное назначение программы «Игра в шашки»TGAMEHISTORY = class procedure Deselect(Action: TACTION; const Category: string); begin SENDMESSAGE(MAINFORM.Handle, MM_DOMOVE, Integer(@Position), Estimate); begin POSITIONFRAME.Debug := Memo.Lines;begin Memo.Lines.Add(Format("E=%d N=%.3f M=%s", end; begin if POSITIONFRAME.Animate then Message.Result := 1 else Message.Result := 0 end; begin begin end;Item.Subitems.Add(Move); if Item.SUBITEMS.Count > 1 then Item.SUBITEMS.Delete(1) else PARTYVIEW.Items.Delete(Last); procedure TMAINFORM.Deselect(Action: TACTION; const Category: string); begin for I := 0 to ACTIONLIST.ACTIONCOUNT - 1 do begin if ACTIONLIST.Actions[I].