Допустимость хода шахматной фигуры - Курсовая работа

бесплатно 0
4.5 65
Разработка программы в среде Delphi, показывающей на экране возможные варианты выбранной шахматной фигуры для хода. Спецификация исходных данных и функций программы, тексты разработанных классов приложения и их ключевые методы, тестирование программы.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Определить допустимость хода шахматной фигуры на «пустой» доске.В нем программа закрашивает клетки той фигуры, которая выбрана, ориентируясь по координатам. Фигура на доске - это объект bkl,имеющий координаты: k - ширина, l - высота. Программа показывает возможность одного хода, закрашивая клетки в массиве, на которые выбранный объект может переместиться. Сначала нужно определить, какая из фигур выделена и есть ли еще другие фигуры на доске. Исходя из того, какого типа выделенная фигура (конь, слон, королева и т.д.) и какого она цвета, надо закрасить те клетки, куда фигура может сделать ход (например, зеленым цветом).Массив {aij} (шахматное поле), имеющий стандартный размер: i=8, j=8.1) Если на поле выделена пешка, программа закрашивает в зеленый цвет клетки в соответствии с возможностью хода пешки, если на поле конь, то для коня и т.д.begin if (image14.Left=image7.Left) and (image14.top=image7.top) then begin {для белой пешки} if (image7.left>=0) and (image7.left<=448) and (image7.Top>=0) and (image7.Top<=448) then begin k:=image7.left; l:=image7.Top; if (image8.left>=0) and (image8.left<=448) and (image8.Top>=0) and (image8.Top<=448) then begin image15.Show; image15.Left:=image8.Left; image15.Top:=image8.Top; image15.Hide; end; if (image9.left>=0) and (image9.left<=448) and (image9.Top>=0) and (image9.Top<=448) then begin image15.Show; image15.Left:=image9.Left; image15.Top:=image9.Top; image15.Hide; end; if (image11.left>=0) and (image11.left<=448) and (image11.Top>=0) and (image11.Top<=448) then begin image15.Show; image15.Left:=image11.Left; image15.Top:=image11.Top; image15.Hide; end; if (image12.left>=0) and (image12.left<=448) and (image12.Top>=0) and (image12.Top<=448) then begin image15.Show; image15.Left:=image12.Left; image15.Top:=image12.Top; image15.Hide; end;При разработке программы применялся принятый в среде Delphi объектно-ориентированный подход для разработки интерфейса. Действие - Показать допустимый ход - показывает допустимый ход для выделенной фигуры. В области Выбор фигуры есть кнопка Начать - она дает возможность выбрать цвет фигуры, показав область Выбор цвета. Выбор цвета содержит две кнопки Белый и Черный. Кнопка Белый показывает набор из шести белых фигур.Основные функции: определить допустимость хода выделенной фигуры, учитывая при этом положение других фигур на доске и закрашивая, таким образом, только те клетки, где выбранную фигуру не смогут «срубить» остальные фигуры.Тест программы - это набор входных данных и результата: .

1.

2.

3.

4.Результатом работы над курсовой работой создано приложение в среде Delphi, которое определяет в нем допустимость шахматного хода и визуализирует его на форме приложения.

План
Содержание

1. Неформальная постановка задачи

2. Формальная постановка задачи

3. Разработка и поиск алгоритма решения задачи

4. Спецификация исходных данных программы

5. Спецификация функции программы

6. Текст программы

7. Руководство пользователя

8. Проектирование программы

9. Тестирование программы

Заключение

Список литературы

1. Неформальная постановка задачи

Вывод
Результатом работы над курсовой работой создано приложение в среде Delphi, которое определяет в нем допустимость шахматного хода и визуализирует его на форме приложения.

Список литературы
Молчанова Л.А., Прудникова Л.И. Delphi в примерах и задачах: Учеб. пособие. Владивосток: Изд-во ТГЭУ, 2006. - 92с.

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?