Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!
Игра Заек и Яйца (Hare and Tortoise) на Java
Проект переведен автоматически. Войдите или зарегистрируйтесь, чтобы увидеть оригинал
Кролик и Яйца - классическая настольная игра, в которой игроки соревновались друг против друга, чтобы как можно быстрее дойти до финала.Но достичь этого можно только с помощью правильной стратегии, ведь просто бегая, далеко не зайдешь...
Правила
Для игры должны быть реализованы правила оригинальной игры (обеспечите их перед тем, как работать над этой задачей!) )Кроме того, применяются следующие отклонения/дополнения (это список отклонений от правил игры).Перед началом игры нужно задать только количество игроков (от 2 до 6) и их имена (все разные и не пустые).Даже во время игры, которая продолжается, пользователь может начать новую игру (при необходимости с большей или меньшим количеством игроков и другими именами) в любое время.Открытие на экране / поведение
Игровое поле занимает большую часть окна.Все фигуры, участвующие в игре, отображаются на нем постоянно - либо на старту, либо на одном из 63 поля, либо на финише.Фишки всегда должны быть изображены прозрачно (то есть "по кругу") на фоне.Фишка текущего игрока всегда изображена над всеми остальными, а также обрабатывается красным кольцом натяжки в несколько пикселей для лучшей видимости.Если текущий игрок проводит мышкой по полям на игровом поле, то на поле "перемещенном" появляется зеленый или красный квадратик, который указывает, может ли игрок перемещаться на это поле или нет.Все правила игры (особенно те, которые относятся к полям морквины и еды) должны быть соблюдены!Если игрок нажимает на «зеленое» поле, фишка анимируется и перемещается по всем полям, которые еще могут быть между ними, к выбранному целевому поле.Анимация должна быть линейной между центрами двух соседних полей (см.Доказательство )В дополнение к 63 квадратам, игрок может нажать на цель (которая не имеет зеленой или красной рамки), чтобы переместить свою фигуру к цели (если это разрешают правила).Когда последний игрок достиг цели, должно появиться сообщение о победителе игры.С помощью меню можно начать новую игру, загрузить или сохранить игру, или полностью завершить игру.Журнал
Во время запуска игры должен быть создан полный журнал событий, который записывается в текстовый файл.Записи должны быть структурированы таким образом, чтобы ход игры мог быть полностью реконструирован и как можно проще прочитать, например, для того, чтобы в случае ошибки можно было восстановить состояние перед ошибкой.Существующий лог-файл всегда перезаписывается в начале новой игры.Тесты (около 12-15 тестов), например: Дозволено ли поточному игроку выходить на определенное поле?Правильно ли определяется индекс поля?Может ли нынешний игрок финишировать
Приложения 1
Просмотр приложений доступен только зарегистрированным пользователям.
-
2081 226 0 1 Добро пожаловать! Готов написать программу, от вас только подробные правила игры. Я пишу на javafx по требованиям.
1 ставка скрыта
Актуальные фриланс-проекты в категории Java
Разработка Android-приложения плеера для сервиса онлайн-ТВ
27 000 UAH
Нужен Android-разработчик для создания нативного Android-приложения для сервиса онлайн-ТВ. Планируется две версии: для мобильных устройств: смартфоны и планшеты; для Android TV / Android STB: телевизионные приставки. Ориентировочные сроки: до 3 месяцев. Ориентировочный… Java, Разработка под Android ∙ 1 месяц назад ∙ 32 ставки |