Shakkitekoälyn toteutus Javalla. Tämä projekti on rakennettu 'chess' projektipohjan päälle. Itse tekemäni osuus löytyy pakkauksesta datastructureproject.
.jar tiedoston kääntäminen seuraavalla komennolla.
./gradlew build
Tarvittavan tiedoston pitäisi löytyä kansiosta ./build/libs/chess-all.jar
Tätä tekoälyä voi käyttää mm. Winboard/Xboard sovelluksilla ja lichess-shakki serverillä.
Winboardilla esimerkiksi pääsee pelaamaan tekoälyn kanssa käyttämällä seuraavaa configuraatiota:
"tira-chess" -fcp "java -jar **HAKEMISTON_SIJAINTI**\ShakkiAly\build\libs\chess-all.jar"
xBoard ja Lichess ohjeet löytyvät englanniksi projektipohjan dokumentaatiosta
Huom. Lichessissä pelatessa ohjelma täytyy käynnistää jokaisen pelin jälkeen uusiksi.
Projektin buildaamisen jälkeen checkstyle raportti löytyy kansiosta
ShakkiAly\build\reports\checkstyle\main.html