Harjoitustyö, jonka aiheena on Connect Four -pelille toteutettava tekoäly, jota vastaan voi pelata. Tekoälyn toteutuksessa käytetään minimax-algoritmia, jota tehostetaan alfa-beta-karsinnalla.
Sovellus toimii ainoastaan paikallisesti käyttäjän omalla tietokoneella, ja sitä käytetään komentoriviltä.
Varmista, että koneellesi on asennettu Poetry. Voit tehdä sen komennolla
poetry --version
, jolloin pitäisi tulostua asennettu versio. Jos Poetrya ei ole asennettu, voit asentaa sen esimerkiksi Ohjelmistotekniikka-kurssin ohjeella.
-
Lataa uusin release esimerkiksi zip-tiedostona koneellesi ja pura tiedosto haluamaasi hakemistoon. Syntyy oletuksena hakemisto
tiralabra-connect4-1.0.1
, joka on projektin juurihakemisto. Seuraavat komentorivikomennot tulee tehdä tässä hakemistossa. -
Asenna projektin riippuvuudet suorittamalla komento:
poetry install
- Käynnistä sovellus suorittamalla komento:
poetry run inv play
Yksikkötestit voi suorittaa projektin juurihakemistossa komennolla:
poetry run inv test
Testikattavuusraportin saa luotua projektin juurihakemistossa komennolla :
poetry run inv coverage
Testikattavuutta voi tarkastella avaamalla selaimessa hakemistosta htmlcov löytyvän tiedoston index.html
.
Koodin laadun staattisessa analyysissa käytetään pylint-työkalua. Voit suorittaa analyysin projektin juurihakemistossa komennolla:
poetry run inv lint