Закрыт

Создать для меня простую игру

1. Класс должности

Сохраняет позицию (координаты x и y).

2. Интерфейс плеера

Интерфейс для объекта игрока с некоторыми основными командами;

Команды перемещения: moveRight, moveLeft, moveUp, moveDown;

setMap: добавить карту игроку;

getPosition: чтобы получить позицию игрока.

3. Класс MyPlayer

Реализует интерфейс Player;

Привязывает игрока к определенной карте;

Перемещает игрока в четырех направлениях на данной карте;

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

4. Класс карты

Создает карту из заданного ввода (командной строки или файла);

size: размер карты (количество столбцов / строк);

Заполняет карту;

Предоставляет начальную точку для игрока;

Выдает исключение InvalidMapException со следующими сообщениями:

«Недостаточно элементов карты» - проблемы с входными значениями

«Размер карты не может быть нулевым» - если размер карты равен нулю.

5. Игровой класс

Создает игру на основе некоторой карты;

Добавляет игрока (ов) в игру.

6. Класс InvalidMapException.

Custom Exception class;

Используется классом Map для проверки формата ввода карты;

Печатает соответствующие сообщения о причинах исключения.

7. Текстовый файл карты

Образец текстового файла здесь;

«0» - для пустой клетки, «1» - для стены, «P» - для начальной точки игрока;

Вы также можете попробовать свои собственные карты.

Навыки: Java, JavaFX

Показать больше: 1с фриланс украина, 2d иллюстратор фриланс, 2d фриланс, 3d аниматор фриланс, 3d визуализатор фрилансер, 3d графика фриланс, 3d дизайн интерьера фриланс, 3d дизайнер фрилансер, 3d моделирование онлайн, 3d моделирование онлайн фриланс, 3d моделлер онлайн, 3d моделлер удаленно, 3d моделлер фриланс, 3d моделлеры, 3d модель земли онлайн, 3d модель солнечной системы онлайн, 3d модель человека онлайн, 3d модель черепа онлайн, 3d фриланс, 3d художник фриланс

О работодателе:
( 0 отзыв(-а, -ов) ) Almaty, Kazakhstan

ID проекта: #29709657

1 фрилансер в среднем готов выполнить эту работу за $70

demosp2

Добрый день, у вас, как я понимаю, зачет? Сделаю как надо, объясню как работает, допилю если нужно будет.

$70 USD за 2 дней(-я)
(0 отзывов(-а))
0.0