Шахматы на Java
Курсовой проект на тему: Шахматы.
Реализовать шахматы с графическим интерфейсом (JavaFX / Swing / AWT):
- человек vs. человек;
- человек vs. компьютер (игру компьютера можно продемонстрировать, например, с помощью случайного генератора допустимых ходов).
1) Соблюдение всех правил шахмат (ходы фигур, шах, мат, пат, рокировка, и т.д.);
2) Возможность сохранения игры;
2.1) Возможность начать сохраненную игру;
2.2) Сохранение, запись и просмотр партии в PGN формате:
- (https://ru.wikipedia.org/wiki/Portable_Game_Notation);
- (https://www.chess.com/ru/forum/view/help-support/chto-takoe-pgn);
- (http://www.saremba.de/chessgml/standards/pgn/pgn-complete.htm);
3) Возможность самостоятельной расстановки фигур на доске;
4) Таймер (для его реализации нужно использовать многопоточность).
1) Для реализации необходимо использовать Maven.
2) Код должен быть задокументирован / закомментирован на АНГЛИЙСКОМ языке:
2.1) Все public элементы должны быть задокументированы:
2.2) Сложные моменты комментировать;
3) Использовать logger;
4) Сложные моменты кода покрыть JUnit тестами.
-
1901 14 0 Есть опыт разработки игр GUI. Обращайтесь. Сделаю.
Сроки обговариваются.
За качество и скорость отвечаю.
-
И каков бюджет? Что-то сильно круто для курсового проекта
-
Aktualne projekty freelancerskie w kategorii Java
Zaktualizuj modyfikację buildcraft-7.1.25-core.jar do wersji gry 1.20Należy zaktualizować modyfikację Forge Minecraft buildcraft-7.1.25-core.jar do wersji gry 1.20 Powinno działać zarówno na kliencie, jak i serwerze Java |
Napisanie oprogramowania do tworzenia Open Book w sieci Solana
427 PLN
Podczas tworzenia zamiennych tokenów (SPL token) w sieci Solana konieczne jest zautomatyzowanie procesu tworzenia Open Book dla tokenu i przyspieszenie go poprzez zwiększenie opłat za transakcję. Funkcje oprogramowania: -Tworzenie Open Book -Ustawianie limitu "czaju" na… Java, Javascript ∙ 1 oferta |
Moduł dla Androida
203 PLN
Należy opracować moduł lub aplikację, która zastępuje strumień wideo z kamery urządzenia Jak to powinno działać 1. Dodaj wideo do aplikacji lub folderu 2. Po otwarciu kamery lub aplikacji korzystającej z kamery wcześniej załadowane wideo powinno być odtwarzane Potrzebny jest… Java, Python ∙ 3 oferty |
PmsPotrzebuję systemu PMS, który może być używany globalnie, jednak będą dodatkowe szczegóły, jeśli się zgodzisz. Ten projekt będzie na dłuższą metę. Java, Javascript ∙ 4 oferty |
Przekształcenie strony internetowej i dostosowanie jej do Bitrix
1017 PLN
|