Заказ: 1005012

Курсовая работа - Используя классово-объектную структуру, написать на любом объектно-ориентированном языке программирования следующую программу Игра "Поддавки"

Курсовая работа - Используя классово-объектную структуру, написать на любом объектно-ориентированном языке программирования следующую программу Игра "Поддавки"
Описание

Правила игры:
Играют два игрока на стандартной шахматной доске. Один играет белыми шашками, другой черными. Расстановка стандартная для русских шашек (первые три линии с каждой стороны, на черных клетках). Ходят по очереди только по черным клеткам. Рубить обязательно. Срубленная шашка убирается с доски. Выигрывает тот игрок, у которого не осталось шашек на доске.
Ход: Игрок перемещает свою шашку на соседнюю клетку по диагонали, не занятую своей шашкой либо шашкой противника. Ходить можно только вперед (от своего края доски). Если шашка достигла противоположного края доски, она снимается с доски (дамок нет).
Рубка: Если в момент хода, рядом с шашкой игрока находится шашка противника, и позади нее в том же направлении есть свободная клетка, то шашка игрока «перепрыгивает» через шашку противника, «срубая» ее, и перемещаясь на следующую клетку после нее клетку. Если из нового положения ЭТОЙ ШАШКЕ опять есть что срубить, то рубка повторяется. Рубить можно и вперед и назад. Если в процессе рубки нескольких шашек подряд, шашка окажется на противоположном краю доски, она не убирается, а продолжает рубить в обратном направлении.
Если в момент хода имеется несколько вариантов рубки, то игрок выбирает любой из них.
Рубка считается сделанным ходом, и по ее окончании ход переходит к противнику.
Программа должна следить за соблюдением правил игры


Курсовая работа - Используя классово-объектную структуру, написать на любом объектно-ориентированном языке программирования следующую программу Игра "Поддавки"