b1lan
@b1lan
Фотограф-любитель, начинающий программист

Шахматы на Java. Каким образом можно использовать потоки?

Заканчиваю семестральную работу по программированию и сейчас понял, что там необходимо разумным способом применить потоки. Идеи две:
- сделать шахматные часы, используя потоки (но при этом придется добавлять поддержку pgn формата)
- сделать сетевую игру, хотя бы на локальном уровне, на соседних компьютерах, либо на одном (для теста, просто вбить одинаковый ip для клиента и сервера)
Хотелось бы услышать мнение более опытных программистов, каким образом можно "подключить" реализацию потоков к моему проекту? Написать отдельный класс, от которого будет создаваться какой-то объект, который будет принимать и отправлять пакеты, в случае сетевой игры?

P.s. не могу прикрепить ссылку с gitlab, чтобы показать код, если нужно.
P.p.s шахматы с GUI :)

Прикреплю диаграмму проекта, может быть это сможет что-то сказать о структуре моей программы.

71075f3bac9a47c08564d1d796173d34.PNG
  • Вопрос задан
  • 918 просмотров
Пригласить эксперта
Ответы на вопрос 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Противник-компьютер (AI/ИИ): рекурсивная проверка веток "дерева" для определения результативности следующего хода: каждая итерация - отдельный поток.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы