Требования к программе, Описание задания, Описание игры и ее правил - Разработка игры "Морской бой"

Данная программа предназначена для работы под управлением операционных систем Windows 98, Windows ME, Windows 2000, Windows XP, Windows 7.

Для корректной работы программного продукта потребуется персональный компьютер со следующими минимальными характеристиками:

    - микропроцессор с тактовой частотой не менее 133 МГц; - объем ОЗУ не менее 32 Мб; - объем жесткого диска не менее 1000 Мб; - дисплей с глубиной цвета 32 бит; 2. Конструкторская часть
Описание задания

Совместно с научным руководителем была выбрана тема и само задание написания курсовой работы по данной дисциплине. Было предложено решить задачу написания всем известной логической игры "Морской бой".

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

Описание игры и ее правил

"Морской бой" -- игра для двух участников, в которой игроки по очереди называют координаты на неизвестной им карте соперника. Если у соперника по этим координатам имеется корабль (координаты заняты), то корабль или его часть "топится", а попавший получает право сделать еще один ход. Цель игрока -- первым поразить все корабли противника.

Игра впервые была выпущена в виде настольной игры компанией Milton Bradley Company в 1931 году.

Рассмотрим Правила настольного "Классического Морского боя" который я проецировал в свою программу.

Игровое поле -- квадрат 10Ч10 каждого игрока, на котором размещается флот кораблей.

Горизонтали обычно нумеруются сверху вниз, а вертикали помечаются буквами слева направо. При этом используются буквы русского алфавита от "а" до "к" (буквы "е" и "й" обычно пропускаются), либо буквы латинского алфавита от "a" до "l" (пропускается буква "j"). Иногда используется слово "республика" или "снегурочка", так как в этих 10-буквенных словах ни одна буква не повторяется. Поскольку существуют различные варианты задания системы координат, то об этом лучше заранее договориться.

Размещаются:

    - 1 корабль -- ряд из 4 клеток ("линкоры", или "четырехпалубные") - 2 корабля -- ряд из 3 клеток ("крейсеры", или "трехпалубные") - 3 корабля -- ряд из 2 клеток ("эсминцы", или "двухпалубные") - 4 корабля -- 1 клетка ("подлодки", или "однопалубные")

Другой вариант названия: - трубные (напр. двухтрубный).

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

Кроме того, встречаются варианты игры, когда корабли могут размещаться в виде квадрата ("четырехпалубные") или буквой "Г" ("трех" и "четырехпалубные").

Рядом со "своим" квадратом чертится "чужой" такого же размера, только пустой. Это участок моря, где плавают чужие корабли противника.

При попадании в корабль противника -- на чужом поле ставится крестик. Попавший стреляет еще раз.

Похожие статьи




Требования к программе, Описание задания, Описание игры и ее правил - Разработка игры "Морской бой"

Предыдущая | Следующая