Skip to content

asnabryg/ot-harjoitustyo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ohjelmistotekniikka, harjoitustyö

Tämä projekti toimii Helsingin yliopiston kurssin Ohjelmistotekniikka, kevät 2021 harjoitustyönä.

2048 peli

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.

Python-versio

Peli toimii 3.6.0 tai siitä uudemmalla Python-versiolla

Dokumentaatio

Asennus

  1. Lataa projektin viimeisin lähdekoodi valitsemalla Assets-osion alta 2048_source_code_(versionumero).zip.

  2. Mene kansioon 2048/ ja suorita seuraavat komennot siellä.

  3. Asenna kaikki riippuvuudet komennolla:

poetry install
  1. Käynnistä peli komennolla:
poetry run invoke start

Komentorivitoiminnot

Kommennot pitää suorittaa 2048/ kansion sisällä, jotta ne toimivat

Pelin suorittaminen:

poetry run invoke start

Testaus:

poetry run invoke test

Testikattavuus:

poetry run invoke coverage-report

Raportti generoituu 2048/htmlcov/index.html tiedostoon.

Pylint:

Suorittaa tiedoston .pylintrc määrittelemät tarkistukset:

poetry run invoke lint

Alusta tietokanta:

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