На нашем сайте мы используем cookie для сбора информации технического характера и обрабатываем IP-адрес вашего местоположения. Продолжая использовать этот сайт, вы даете согласие на использование файлов cookies. Здесь вы можете узнать, как мы пользуемся файлами cookies.
Я согласен
логотип upread.ru

Шахматы на Java



Итак, представляю новый готовый проект на Java – Шахматы. Можно играть как против человека, так и против компьютера. Алгоритмы игры компьютера на выбор: минимакс или Альфа-бета-отсечение. Также настраивается глубина поиска хода. Имеются полные исходники.



Особенности:
  • Управление происходит мышью.
  • Идет запись ходов в шахматной нотации
  • Компьютер определяет, когда закончилась партия, в том числе и ничью (пат, ничья из-за трех повторений)
  • Шахматная доска подстраивается под размер экрана игры.
  • Показываются вышедшие из игры (съеденные фигуры).
  • Подсвечиваются поля, доступные для хода фигуры.
  • Запрограммировано два алгоритма: минимакс и альфа-бета отсечение.
  • Есть возможность использовать свои изображения шахматных фигур.
  • Можно заставить играть компьютер с компьютером и смотреть ходы.
Сам проект выполнен для IntelliJ IDEA. Из сторонних библиотек используется com.google.common.collect.Lists (Google's Guava library)



Так как проект учебный, то по умолчанию прописаны пути для картинок такие:

this.pieceIconPath = "C:\\art\\";
this.moveHighlighterPath = "C:\\art\\green_dot.png";
Меняются в 65-66 строках файла Table.java

Цена проекта 500 рублей. Пишите контактам - предоставлю исходный код по запросу и после оплаты.



Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.



тегизаметки, программы, шахматы, java





Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.




3 лучших способа сохранить мотивацию в шахматах
Как парсить сайты с помощью CsQuery


© upread.ru 2013-2022
При перепечатке активная ссылка на сайт обязательна.
Задать вопрос
письмо
Здравствуйте! Вы можете задать мне любой вопрос. Если не получается отправить сообщение через эту форму, то пишите на почу up777up@yandex.ru
Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.