Реализовать на Java следующую задачу:
Cоздать "арену монстров". Есть монстры А, B, C. У каждого класса монстра есть скорость, здоровье и атака. (Базовая структура описывается интерфейсом Moster, который реализуют классы монстров). Каждый интерфейс и класс находятся в своем файле *.java - все в одном package.
Имеется прямоугольное поле n на m, ограниченное символами '*'. Поле представлено текстовым файлом, в котором первая строка - размерность поля (n m), далее n+2 строк m+2 столбцов - поле, где * - стена, А и a - расположение монстров А (большой буквой - правый, маленькой - левый), B и b - расположение монстров B, C и с - расположение монстров С. При начальной расстановке монстры стоят строго у стены по горизонтали (справа или слева в зависимости от размера буквы), и ходят строго по горизонтали на шаг, равный их скорости, в доступную им сторону. Друг друга монстры не перепрыгивают, если шаг больше, чем расстояние до другого монстра, то они останавливаются в соседних клетках и атакуют (из здоровья противника вычитается атака монстра, если здоровье равно нулю или должно стать меньше нуля - монстр умирает). После успешной победы, монстр переходит случайным образом либо на строку выше, либо на строку ниже, и продолжает движение. Если монстр дошел до конца строки и не встретил сопротивления, то он переходит случайным образом на строку выше или ниже и меняет направление движения.
Бой на арене продолжается, пока не останется один монстр-победитель.
В консоль необходимо выводить все поле с ситуацией на нем каждую итерацию (ход монстров), а также текстом под полем - лог (монстр А сходил на 4, монстр b атаковал монстра С на 8, монстр С умер - и т.д.). Пример входного файла приложен к данному заданию.
Информация по файловому вводу/выводу в Java: https://proglang.su/java/io-and-files-and-directories (для самостоятельного изучения).
Алина Эктова
Рэу
Мне в универе изменили сроки,попросила выполнить досрочно ,сразу скинули готовое решение,о...
Тамара
НГТУ
Очень оперативно выполнила задание. Замечания были незначительные, исполнитель их очень бы...
Лев
ФГБОУ ВО "Камчатский государственный технический университет"
Исполнитель ответственный, адекватно оценивает работу, быстро и хорошо выполняет.
Екатерина
Мади
Работа выполнена досрочно. С подробным описанием решения. Огромное спасибо!!