Создать игру на C# Nine Men’s Morris (Mlyn)
500 UAHШукаю людину как знает C# проект будет состоять с 3 частей за каждую термин оплата одельно работы не много на первый термин треба сделать вот такие пункты оздайте базовые классы игры на C# в соответствии с рекомендациями из предыдущего упражнения. Задача 1.2 Создавайте методы свойств и конструкторы в соответствии с правилами инкапсуляции в объектно-ориентированном программировании. Шаг 2 гол 2 Реализуйте основы игровой логики на основе предложений прошлой недели. Напоминаем, что это конкретно: Введение Чтобы реализовать пользовательский интерфейс игры, вам необходимо реализовать следующие три метода для мозаичных игр: Run()- Игровой цикл, сочетающий набор текста и диалог с пользователем Print()- используется для перечисления игрового поля, всегда вызывается после одного "хода" игры ProcessInput()- обрабатывает пользовательский ввод и выполняет соответствующее действие с игрой Метод Шаг 1 гол 1 Поскольку у нас еще нет пользовательского интерфейса игры, пришло время протестировать созданные вами методы. Создайте модульные тесты для тестирования: правильная инициализация игрового поля и состояния игры или плитки, правильная генерация игрового поля, корректная работа методов игровой логики - проверка состояний и переход между тайлами. Шаг 2 гол 2 Задача 2.1 Реализовать метод Run()класса ConsoleUI. Метод должен выполнять следующие действия: инициализация приватной переменной field, которая будет использоваться как внутренняя модель игры, в цикле: вывод игрового поля на консоль с помощьюPrint() получение и обработка пользовательского ввода с помощьюProcessInput() реакция на изменение состояния игры ( FAILED, SOLVED) и т.п. Ваша задача в сегодняшнем упражнении — внедрить в игру следующие сервисы : score - лучший результат игроков, комментарии - добавить комментарии к игре, rating - рейтинг игры, т.е. звезды. Инструкции по реализации будут описаны на примере службы подсчета очков для хранения очков игроков и отображения наивысшего счета игрока. Чтобы реализовать сервисный компонент для каждого из этих сервисов, нам потребуется следующее: Класс сервиса, который будет содержать всю информацию об одном экземпляре сервиса, например Score, Comment, Rating:, Интерфейс для службы, обеспечивающей базовые действия, например IScoreService, Реализовать интерфейс для сервиса. (например ScoreServiceList). Метод Шаг 1 цели Задача 1.1 Создавайте классы сущностей, определяйте интерфейсы и реализуйте их. Задача 1.2 Используйте сервисы, созданные в интерфейсе консоли, по назначению, т.е. записывайте счет, комментарии и рейтинги игр. После окончания игры позвольте пользователю ввести комментарий, соответственно. рейтинг. Вдохновитесь примерами из лекций. Задача 1.3 Создайте тесты JUnit для всех созданных сервисов. Вдохновитесь примерами из лекций. В ходе выполнения задания проверяются следующие моменты: Игра функциональна, имеет консольный интерфейс . Сервисные компоненты (очки, комментарии, игровые рейтинги) функциональны и используются в игре. Качество кода , особенно: разделение на пространства имен, имена переменных, классов и методов, форматирование кода соблюдение принципа DRY, методы слишком длинные, рефакторинг, разделение намерений в коде, т.е. ядра и логика из пользовательского интерфейса. Юнит-тесты для созданных сервисных компонентов (желательно запустить перед доставкой, показать, что они зеленые).
-
5164 210 0 Добрый день. Могу выполнить 2-4 части вашего задания. После чего по необходимости сделаю схемы как отдельный проект.
-
6552 139 1 2 Здравствуйте, реализую ваше задание с большим желанием.
Про процесс работы могу уведомлять.
Вхожу в топ-10 категории.
Жду вашего положительного ответа.
Актуальные фриланс-проекты в категории C#
Небольшая игра для Unity 2dТз тут, сцена, UI, графика уже есть нужно только запрограммировать https://www.figma.com/design/btykPl7Odr8ggvwmTqO8pH/Robo-Loop?node-id=0-1&t=vlanszjRgKHH5U5m-1 C# ∙ 17 часов 27 минут назад ∙ 9 ставок |
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x)
1000 UAH
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x) на идентичной аппаратной платформе (ESP32 + SX1268, 2W) по критериям дальности, пропускной способности, стабильности линка и энергопотребления. Провести тесты с замерами с учетом… C и C++, C# ∙ 4 дня 19 часов назад ∙ 2 ставки |
Создание плагина для интеграции с POS-системой Syrve, C#Разработать плагин для POS-системы Syrve (on-premise), который устанавливается на сервер заведения. Плагин должен: (1) передавать на наш сервер данные в режиме реального времени — заказы, статусы столов, платежи, чеки; (2) принимать команды от Reservble — подтверждения… C#, Веб-программирование ∙ 7 дней 16 часов назад ∙ 14 ставок |