noobLue / ShakkiAly

MIT License
0 stars 0 forks source link

ShakkiAly

CircleCI

Shakkitekoälyn toteutus Javalla. Tämä projekti on rakennettu 'chess' projektipohjan päälle. Itse tekemäni osuus löytyy pakkauksesta datastructureproject.

Käyttöohje

.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"

winboard-setup

xBoard ja Lichess ohjeet löytyvät englanniksi projektipohjan dokumentaatiosta

Huom. Lichessissä pelatessa ohjelma täytyy käynnistää jokaisen pelin jälkeen uusiksi.

Testikattavuus

Jacoco-testiraportti

Checkstyle

Projektin buildaamisen jälkeen checkstyle raportti löytyy kansiosta

ShakkiAly\build\reports\checkstyle\main.html

Dokumentaatio

Viikkoraportit