Maemo Klondike fejlesztői dokumentáció

Osztálydiagram

Class Diagram

Card osztály

A Card osztály felelős egy kártyalap leírásáért. Tárolja az adott kártyalap értékés és szinét. Statikus változóként tartalmazza az egyes kártyákat megjelenítő képeket, amelyeket a statikus változók inicializálásakor be is tölt.

Fontosabb metódusai

Pile osztály

A kártyakupacok absztrakt ősosztálya. Card objektumokra mutató pointereket tárol egy vector-ban.

Fontosabb metódusai

StockPile osztály

A Pile osztály leszármazottja, amely a pakli kupacot valósítja meg.

Fontosabb metódusai

WastePile osztály

A Pile osztály leszármazottja, amely a pakliból kihúzott kártyákat tároló kupacot valósítja meg.

Fontosabb metódusai

TableauPile osztály

A Pile osztály leszrámazottja, amely az asztalon lévő ideglenes kupacokat valósítja meg.

Fontosabb metódusai

FoundationPile osztály

A Pile osztály leszármazottja, amely az asztal jobb felso sarkában található kupacokat valósítja meg.

Klondike osztály

A játék logikát megvalósító osztály. Egyben Gtk::DrawingArea leszármazott, tehát hozzáadható widget-ként egy ablakhoz.

Fontosabb metódusai

KlondikeWindow osztály

A játék főablaka. Rajta található a Klondike osztály egy példánya, illetve a menürendszer.