Skip to content

JurnetFIN/Shakki

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Shakki

Tämä ohjelma on Shakki. Tätä peliä voi pelata kahdestaan tai yksin. Logiikkana on listan luonti, jossa on kahdeksan listaa sisällä. Jokainen lista listassa vastaa siis yhtä vaakariviä laudalla. Sen avulla ohjelma rakentaa grafiikan. Listaa päivitetään aina kun nappulaa siirretään.

Ohjelma osaa reagoida laittomiin siirtoihin sekä erikoissiirtoihin. Ainoa mitä ohjelma ei osaa on sotilaan korotus ja shakin tunnistaminen. Olen tietysti yrittänyt tehdä molempia, mutta yritykset eivät tuottaneet mitään toimivaa.

Ohjelmassa on myös integroidu siirron peruutus, uuden pelin aloittaminen valikosta sekä lyhyehkö sääntökirja.

Ohjeet:

Peliä pelataan painamalla ensin nappulaa, jota haluaa liikuttaa. Sitten painamalla ruutua, johon haluaa liikkua. Tai painamalla ruutua, jossa on vastustajan nappula, syödäkseen se. Sen jälkeen onkin vastustajan vuoro. Ohjelma osaa tunnistaa jos pelaaja pelaa vastustajan nappuloilla. Ohjelma osaa neuvoa kenen vuoro on ja mitä pitää painaa seuraavaksi. Nämä tiedot löytyvät laudan oikealta puolelta.

Pelissä ei erikseen tule ilmoitus pelin päättymisestä, koska: a) sen tekiminen veisi järjettömän paljon aikaa b) käytännössä peli useimmiten päättyy luovutukseen tai sovittuun tasapeliin

Jos haluaa aloittaa pelin uudestaan, voi sen tehä päävalikosta.

Jos sinulla tulee lisäkysymyksiä ohjelmastani voit ottaa yhteyttä osoitteeseen: juliusz.kotelba(at)tuni.fi

About

Tekemäni shakkipeli ohjelmointikurssilla

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages