Hlavní struktura programu
Program byl vytvořen pomocí vývojového nástroje Dev-C++ s použitím příslušných DevPak a to
atk-1.9.0.DevPak
a gtk-2.10.18.DevPak.
Pro linux bylo zapotřebí vytvořit nový makefile.
Jak se tvoří okno
V main.cpp se vytváří hlavní okno programu a menu, zbylé funkce
hry jsou zapouzdřeny do objektů. Vše musí být umístěno do gtk_vbox,
protože do obyčejného kontejneru nelze nijak úspěšně naskládat více vnořených
objektů.
Hierarchie widgetů GTK je následující
- Hlavní okno programu (
GtkWindow)
- Vertikální kontejner (
GtkVBox)
- Hlavní menu (
GtkItemFactory)
- Tabulka Pexesa (
GtkTable)
obstarává třída THraciPole
- Výsledková popiska (
GtkLabel)
- Tlačítka jednotlivých karet (
GtkToggleButton)
jejich počet je podle potřeby obtížnosti
obstarává třída THraciKarta
- Box pro umístění dvou obrázků (
GtkVBox)
- Obrázek lícové strany (
GtkImage)
- Obrázek rubové strany (
GtkImage)
|