Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TP_Kursovye_raboty_Igra.docx
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
478 Кб
Скачать
☆
      1. Задание 4. Написать программу играющую в го-бан.

Участвуют два игрока. Каждый получает по 12 шашек. Игрок, получивший белые шашки, ставит одну из них на любой из квадратов доски. Затем точно так же выставляется в любом месте чёрная шашка, потом белая и так далее по очереди.

Цель игры — выставить пять из своих шашек в ряд по прямой линии — горизонтальной, вертикальной или по диагонали.

Играющий, увидев что его противник выставил три из своих шашек в ряд по прямой линии, должен сейчас же возле них выставить в линию свою шашку. Если он этот момент пропустит и противник выставит в ряд четыре шашки, то он уже не сможет помешать выставить и пятую, так как не сумеет перекрыть ряд, действуя только с одного конца.

Когда противники выставили все свои 12 шашек, они по очереди начинают передвигать их, стремясь к той же цели — расположить пять своих шашек в ряд по прямой линии.

Передвигать шашки можно в любую сторону, но только на смежный квадрат, не занятый шашкой.

Каждая получившаяся комбинация из пяти шашек записывается (во избежание повторения) и приносит игроку одно очко. Выигрывает игрок, получивший первым 10 очков.

      1. Задание 5. Написать программу играющую в лучники.

Играют двое. Для игры требуются 10 фишек — 5 одного и 5 другого цвета. Ходят поочерёдно. Каждый лучник перемещается на одно поле, соединённое линией с тем полем, на котором он находится (ближайшее).

Если лучник одной из «орд» окажется на «линии выстрела», т. е. на поле, соединённом прямой линией с полем, на котором стоит лучник противника, то считается поражённым (снимается с доски). Поражённый лучник может вернуться на старт, если один из лучников его «орды» достиг любого стартового места кочевья противника, однако это может сделать только тот, кто сам подстрелил врага.

Лучник, находящийся на стартовой линии противника, не может поражать вражеских лучников пока не сойдет с нее.

Ни один лучник не может совершать свыше трёх ходов «туда-обратно» между двумя соседними полями.

Цель игры: переместить, согласно правилам, свои фишки на места фишек противника.

      1. Задание 6. Написать программу играющую в ГО

      1. Задание 7. Написать программу играющую в ГЕКСАГОН.

      1. Задание 8. Написать программу играющую в КВАДРАТЫ

Описание

Ваша цель - захватить как можно больше квадратов. Захватить квадрат можно только тогда, когда вокруг нее уже имеется три линии.

      1. Задание 9. Написать программу играющую в 5 ПОЛЕЙ

Поле n n клеток с четырёх сторон окружено такими же полями-лепестками. Играют два игрока. Вначале шашки одного игрока заполняют один лепесток, другого соседний. Игроки ходят по очереди. Возможные ходы.

1) Переставить свою клетку на соседнюю клетку.

2) Переставить свою шашку через соседнюю клетку, если та занята другой шашкой. За один ход можно последовательно перешагнуть через несколько шашек.

Выигрывает тот, кто быстрее переставит все свои шашки на противоположный лепесток.

      1. Задание 10. Написать программу играющую в игру борьба за жизнь

Два игрока имеют по n шашек и играют в поле m m клеток, делая ходы по очереди.

Возможные ходы:

1) переставить свою шашку на соседние свободные клетки

2) переставить свою шашку через поле, если оно занято другой шашкой.

Если шашка с трёх сторон окружена шашками противника, она снимается с поля. Если пустая клетка с 3-х сторон окружена шашками одного игрока, на её место ставится новая шашка этого игрока. Цель игры – убрать с доски все шашки противника.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]