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

7. Программа проверяет, какая из фигур выделена, перебирая все фигуры (т. е. все 12). Если программа нашла такую фигуру, то применяет к той выше изложенный алгоритм.

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

Исходными данными в задаче являются:

1. Массив {aij } (шахматное поле), имеющий стандартный размер: i=8, j=8.

2. Объект bkl (фигура).

3. Параметры k, l – координаты объекта.

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

После расстановки фигур на доске и выделении одной из них программа может определять допустимость хода.

1) Если на поле выделена пешка, программа закрашивает в зелёный цвет клетки в соответствии с возможностью хода пешки, если на поле конь, то для коня и т.д.

2) Если нужные клетки закрашены, программа смотрит, какие ещё фигуры находятся на доске.

3) Если такие фигуры есть, программа определяет их, затем определяет их ходы и стирает те закрашенные в зелёный цвет клетки, которые совпадают с ходами этих фигур.

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

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

В данном пункте приводятся тексты отдельных наиболее значимых разработанных классов приложения и их ключевых методов.

TForm1 = class(TForm)

private

{ Private declarations }

public

{ Public declarations }

end;

var {описание переменных }

Form1: TForm1;

x1,y1,k,l,code,w,s,q,k1,l1,i:integer;

t,d:string;

Выход из программы:

procedure TForm1.N3Click(Sender: TObject);

begin

close;

end;

К-во Просмотров: 251
Бесплатно скачать Курсовая работа: Допустимость хода шахматной фигуры