Skip to content

Latest commit

 

History

History
58 lines (29 loc) · 1.83 KB

README.md

File metadata and controls

58 lines (29 loc) · 1.83 KB

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