Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

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("Po­zicia" , "X" ) a do Y som napísal INI.ItemValue("Po­zicia" , "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.


 

Všechny články v sekci
Construct - české/slovenské návody a komunita
Článek pro vás napsal Raiper34
Avatar
Uživatelské hodnocení:
1 hlasů
Posledná vydaná hra: http://www.islandsoft.cz/index.php?art=hra-akcna-space-resistance Autor sa venuje už viac rokov vývoji software hlavne cez WYSIWYG editory, je adminom a zakladateľom 1 cz-svk construct komunity, redaktor CS hry, Moba gam
Aktivity