Простенькая игра в JAVA (точнее ее исправление)
150 UAHНужно исправить ошибки в игре, которую нам задали сделать до начала января.
Задание:
1) В игре есть несколько комнат/уровней
2) Игрок может передвигаться по комнатам с помощью текстовых команд
3) В комнатах могут быть разные вещи
4) В одной комнате может быть несколько вещей
5) Некоторые вещи можно взять в "инвентарь", некоторые нет
6) Игрок может взять только ограниченное количество предметов
7) В игре должна быть возможность выиграть (дойдя до какой-то комнаты)
8) Должны быть ещё какие-то команды кроме иди информация
9) Должен быть класс Вещь и Рюкзак
Дополнительно: В комнатах могут быть разные персонажи с которыми можно взаимодействовать.
-----------------------------------------------------------------------------------------------------
Сюжет игры:
Игрок должен добраться на тест до определенной комнаты(SB207). Он начинает из своего дома. Нужно найти ключ, чтобы открыть двери(chodba) на улицу. Перед тем как идти в трамвай нужно взять проездной в комнате (vecerka), затем идем в трамвай где будет Персонаж "Контролер". Ему мы дадим наш проездной чтобы пройти дальше(Если проездного не будет то игра заканчивается проигрышем). Игра заканчивается выигрышем когда персонаж доберется до комнаты SB207 (Но у него с собой должен быть предмет ISIC - этот предмет находится в комнате WC).
Игру я старался писать на английском, но к сожалению исходник был на чешском языке. Поэтому если будут какие-то языковые недопонимания пишите. Переведу все что вам будет нужно. Игра пишется в программе BlueJ (Да не самая удобная платформа, но ничего с этим не поделаешь :--) )
-----------------------------------------------------------------------------------------------------
TODO:
Я уже написал большую часть игры, но к сожалению некоторые функции не работают. (Не могу найти где именно была сделана ошибка).
Что надо исправить:
1) Нужно исправить задание 5, так как все вещи сейчас можно взять
2) Не работает закрытие комнат, которые можно открыть только ключом (сейчас игрок может пройти без проблем)
3) Нужно исправить коммуникацию с другими персонажами (Контроллером)
4) В идеале еще написать Unit Test к главным классам, чтобы протестировать всю игру.
P.S: Напишите пожалуйста комментарии у всего что вы допишите(что делает данный участок кода), так как хочу разобраться в этом языке программирования (Понять где я сделал ошибки итд)
Додатки 1
Актуальні фриланс-проєкти в категорії Java
Розробка Android-додатку плеєра для сервісу онлайн-ТБ
27 000 UAH
Потрібен Android-розробник для створення нативного Android-додатку для сервісу онлайн-ТБ. Планується дві версії: для мобільних пристроїв: смартфони та планшети; для Android TV / Android STB: телеприставки. Орієнтовні терміни: до 3 місяців. Орієнтовний бюджет: 150 000 грн.… Java, Розробка під Android ∙ 26 днів 3 години тому ∙ 31 ставка |