Skip to content

Software development methods course project. Video poker written in Python/Pygame.

Notifications You must be signed in to change notification settings

k0psutin/ohte-2020

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OhTe-Videopokeri

Klassinen videopokeri-peli Pythonilla luotuna. Sovelluksessa pääsee kokemaan klassista videopokeria, joka on tuttua vanhoista (ja uusista) peliautomaateista. Peliä pelataan 1-5 krediitin panoksilla. Tuttuun tapaan pelissä on myös tuplausmahdollisuus, kaikki tai ei mitään!

Huomio Python-versiosta

Sovelluksen toiminta on testattu Python-versiolla 3.9.0. Etenkin vanhempien Python-versioiden kanssa saattaa ilmentyä ongelmia.

Dokumentaatio

Asennus

Luo hakemisto mihin haluat asentaa sovelluksen, ja mene siihen komentokehotteessa.

Kloonaa repositio hakemistoon komennolla:

git clone https://github.com/k0psutin/ohte-2020/

Tai hae uusin julkaisu ja pura paketti haluamaasi hakemistoon.

Varmista että pipenv on asennettuna.

python -m pipenv --version
pipenv, version 2020.8.13

Mene sovelluksen hakemistoon ja asenna virtuaaliympäristön riippuvaisuudet komennolla:

python -m pipenv install

Sovelluksen poistaminen

Poista asennetut riippuvaisuudet suorittamalla seuraava komento sovelluksen hakemistossa:

python -m pipenv --rm

Sovelluksen hakemiston voi nyt poistaa.

Komentorivitoiminnot

Huom. Riippuen käyttöjärjestelmästä, komennot suoritetaan joko python tai python3.

Sovelluksen suorittaminen

Sovellus suoritetaan komennolla

python -m pipenv run start

Huom! Riippuvaisuudet tulee olla asennettuna ennen käynnistämistä.

Testaus

Testien ajaminen suoritetaan komennolla

python -m pipenv run test

Testikattavuus

Testikattavuus kerätään komennolla:

python -m pipenv run coverage

Raportti generoituu tämän jälkeen komennolla:

python -m pipenv run coverage-report

Tämän jälkeen sovelluksen juureen ilmestyy hakemisto htmlcov joka sisältää raportin. Raporttia pääsee lukemaan avaamalla kansiossa olevan tiedoston index.html.

Pylint

Sovelluksen koodissa käytetään Google Python tyylimääräyksiä.

Tiedosto .pylintrc määrittämät tarkistukset voidaan suorittaa komennolla:

python -m pipenv run lint

About

Software development methods course project. Video poker written in Python/Pygame.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages