Kočkeso (kočičí pexeso)
  o nás jak hrát programátorská dokumentace download
 

main.cpp

uHraciPole.h

uTexty.h

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)
        • GtkAccelGroup

      • 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)