Создать игру на C# Nine Men’s Morris (Mlyn)
41 PLNШукаю людину как знает 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 категории.
Жду вашего положительного ответа.
Aktualne zlecenia dla freelancerów w kategorii C#
Mała gra dla Unity 2DTu jest Tz, scena, UI, grafika już są, trzeba tylko zaprogramować https://www.figma.com/design/btykPl7Odr8ggvwmTqO8pH/Robo-Loop?node-id=0-1&t=vlanszjRgKHH5U5m-1 C# ∙ 1 dzień 20 godzin temu ∙ 15 ofert |
Porównawcza analiza efektywności oprogramowania dostosowanego (v2.2-field) i oprogramowania referencyjnego (Meshtastic v2.x)
82 PLN
Porównawcza analiza efektywności oprogramowania dostosowanego (v2.2-field) i oprogramowania referencyjnego (Meshtastic v2.x) na identycznej platformie sprzętowej (ESP32 + SX1268, 2W) według kryteriów zasięgu, przepustowości, stabilności łącza i zużycia energii. Przeprowadzić… C i C++, C# ∙ 5 dni 22 godziny temu ∙ 2 oferty |
Tworzenie wtyczki do integracji z systemem POS Syrve, C#Opracować wtyczkę do systemu POS Syrve (on-premise), która jest instalowana na serwerze lokalu. Wtyczka ma: (1) przesyłać na nasz serwer dane w czasie rzeczywistym — zamówienia, statusy stolików, płatności, rachunki; (2) przyjmować polecenia od Reservble — potwierdzenia… C#, Programowanie stron internetowych ∙ 8 dni 18 godzin temu ∙ 14 ofert |