Анализатор Шахматной позиции (JavaScript)

Сергей17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
19.01.2008

На яваскрипте написать функцию, которая копирует текущую игровую доску и позволяет поразмышлять на позицией, переставляя фигуры (тупо переставлять фигуры. Никакого доп. анализа не надо).

createBoard(array, color), где array - это состояние доски на текущий момент: 64 цифры, обозначающие фигуры на клетках. формат array:

2,3,4,5,6,4,3,2,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,11,11,11,11,11,11,11,0,12,13,14,15,16,14,13,12

color - цвет игрока

* генерируется яваскриптом, через всякие createnode, appendChild etc. или можно innerHTML

* состоит из доски и места для для набора запасных фигурок и кнопки для переворачивания доски

* должна поддерживаться кроссбраузерность

Что должно уметь делать:

* передвигать фигуры по доске (функция для передвижения объектов уже прописана на сайте, ниже - исходник )

* если ставишь одну фигуру на другую, то прежняя исчезает.

* Запасные фигуры все время на своих местах. При попытке drag&drop двигается их копия

* Если фигуру с поля заносишь в поле для запасных, она исчезает.

* переворачивает доску при кликании на клавишу.

Скрипт передвижения объектов писать не надо! Уже прописан на сайте. (вот этот http://www.dynamicdrive.com/dynamicindex11/domdrag/index.htm)

вот эти функции уже есть:

- Drag.init(document.getElementById("obj")); - делает объект draggable

- graggable_obj.onDrag = function(x, y) {// x, y contains current offset coords of drag

// код, выполняющийся при движении объекта

}

Заявки фрилансеров