Tämä projekti toimii Helsingin yliopiston kurssin Ohjelmistotekniikka, kevät 2021 harjoitustyönä.
Projekti on yleinen 2048 pulmapeli. Pelissä liu'utetaan numeroituja laattoja ja yritetään yhdistää saman numeroiset laatat. Tavoitteena on saada laatta, jonka numero on 2048 tai enemmän 4x4 kokoisella pelialueella. Pelissä tallentuu parhain pistemäärä omalle paikalliselle koneelle.
Peli toimii 3.6.0 tai siitä uudemmalla Python-versiolla
-
Lataa projektin viimeisin lähdekoodi valitsemalla Assets-osion alta 2048_source_code_(versionumero).zip.
-
Mene kansioon 2048/ ja suorita seuraavat komennot siellä.
-
Asenna kaikki riippuvuudet komennolla:
poetry install
- Käynnistä peli komennolla:
poetry run invoke start
Kommennot pitää suorittaa 2048/ kansion sisällä, jotta ne toimivat
poetry run invoke start
poetry run invoke test
poetry run invoke coverage-report
Raportti generoituu 2048/htmlcov/index.html tiedostoon.
Suorittaa tiedoston .pylintrc määrittelemät tarkistukset:
poetry run invoke lint
HUOM! Ei tarvitse itse alustaa pelin ensimmäisellä suorituskerralla.
Peli alustaa itse sen, jos tiedostoa ei ole vielä luotu. Suorita komento vain, jos haluat nollata tietokannan kokonaan.
poetry run invoke initialize-db