Práca s INI súbormi
Určite ste sa zamýšľali ako uchovať iba určité informácie v hre aj po vypnutí a znova zapnutí hry. Nato nám slúžia tzv. ini súbory.
Aby sme mohli začať pracovať s ini, pridáme na layout objekt INI.
Pripravil som si jednoduchý príklad: Chceme urobiť aby si hra zapamätala hráčove pozície a hráčov život (život bude pomocou premennej). Pusťme sa do toho!
Pridáme si nejaký objekt ktorý sa bude pohybovať pomocou nejakého pohybu (napr 8 directions). A pridáme premennú a nazveme ju zivot. Aby sme mohli uložiť pomocou kláves tiež pridáme Mouse and Keyboar objekt.
Pridáme event že po stlačený klávesy S sa stanu nasledovné akcie: Najprv nastavíme INI súbor do ktorého budeme zapisovať, INI objekt-> Set INI file-> a tu napíšeme Apppath + "data.ini" a potom pridáme akciu INI objekt -> Write Value a do Group som napísal "Pozicia" do Item "X" a do value menoobjektuhraca.X a takuto akciu som pridal ešte raz ale namiesto X som všade písal Y. Znova do toho istého eventu dáme INI objekt -> Write value a do Group som napísal "hrac" , do item "zivot" a do value global('zivot').
Názvy pre group, item si hráč volí sám, je to iba taký kľúč pod ktorým sa dostanete k požadovaným hodnotám a pod ktorým sa ukladá a loaduje ako uvidíte.
Tak a teraz pridáme event pri stlačení klávesy L sa stane: Najprv znova nastavíme INI súbor do ktorého budeme zapisovať, INI objekt-> Set INI file-> a tu napíšeme Apppath + "data.ini" potom objekt hráč-> set position a do X som napísal INI.ItemValue("Pozicia" , "X" ) a do Y som napísal INI.ItemValue("Pozicia" , "Y" ) Pozicia nám predstavuje Group a X alebo Y zase Item pod ktorým má danú hodnotu program hľadať a pišu sa medzi úvodzovky. A nakoniec ešte nastavíme akciu system-> set value -> a do premennej živor dáme INI.ItemValue("hrac" , "zivot" ).
Stlačením písmena S uložíme do ini súboru pozíciu hráča a jeho aktuálny život a stlačením písmena L zase tieto veci nahráme. Môžeme aj vypnúť hru a zapnúť a informácie nám zostanú, pokiaľ ich niekto neprepíše znova stlačením S alebo modifikovaním už vytvoreného ini súboru.