11. června 2016

Essentials Spritebase ( čili databáze obrázků )

Essentials Spritebase ( čili databáze obrázků )

( další popis a ukázka použití zde

spritebase_init()
-musí se spustit před použitím ostatních funkcí spritebase
spritebase_create(any_name)
-spouští se ( nejlépe v Create ) uvnitř nějakého objektu a ten je potom považován za databázi
( odkazovat na vytvořenou databázi jde pak názvem any_name nebo id instance, kde databáze je )
součástí vytvořené databáze jsou proměnné:
FOLDER - sledovaná složka na disku
SPRITE[0,0] - pole dat
NUMBER - počet obrázků v databázi
IMAGES - velikost animace ( počet obrázků )
REMOVEBACK - odstranit barvu pozadí
SMOOTH - rozmazat okraje
XORIG - střed v ose x
YORIG - střed v ose y
AUTOCENTER - true přepisuje XORIG a YORIG vypočteným středem

spritebase_destroy(spritebase name or id)
- odstraní databázi včetně spritů v ní uložených, objekt obsahující databázi je také odstraněn
spritebase_index_sprite_folder(spritebase name or id)
- projde složku FOLDER a zapamatuje si všechny *.png ( lze změnit uvnitř skriptu )
spritebase_destroy_sprite_folder(spritebase name or id)
- odstraní všechny záznamy v databázi a sprite z ní vytvořené čili vyčistí databázi
spritebase_load_sprite(spritebase_id,Nth index)
- vytvoří sprite z obrázku uvedeného v databázi, Nth index je prosté pořadí
( obvykle zjištěné funkcí spritebase_find_index )
spritebase_unload_sprite(spritebase_id,Nth index)
- odstraní z paměti sprite vytvořený předchozí funkcí, záznam v databázi ponechá
spritebase_find_index(spritebase name or id,filename)
- najde index ( pořadí ) obrázku podle jeho názvu, toto pořadí se nemění, dokud nedojde k nové indexaci složky, takže není třeba spouštět tuto funkci vícekrát za sebou
hledání musí mít přesný název, nejde např. *.*
spritebase_cleanup()
- kompletní smazání všech záznamů i všech databází samotné, vytvořené sprites zmizí z paměti, všechny objekty obsahující databáze jsou také odstraněny

zpět na přehled všech Essentials 2016



Žádné komentáře:

Okomentovat

Komentář vypovídá většinou o autorovi víc, než by byl jinak ochoten sdělit.