SpriteSheet generavimas

Taigi susidūriau su viena, gan dažna problema: reikia vadinamo sprite sheet'o, o gavau krūvą paveikslėlių. Kas yra sprite sheet? į vieną paveikslėlį sutalpinta krūva kitų paveikslėlių (dažniausiai pagal kažkokią prasmę).

Sprendimas ganėtinai paprastas, taigi pasidalinsiu.

Pirmas žingsnis - įsirašyti Pillow biblioteką:

pip install pillow

Dabar mes jau galime užkrauti paveikslėlį ir jį peržiūrėti:

from PIL import Image

def load_img(src):
    return Image.open(src)

img = load_img("img/test.png")
img.show()

Taip pat lengvai galime ...

žaidimai python generavimas generatorius paveikslėliai


Iteratorius vs Generatorius

Kiekvienas generatorius yra iteratorius, bet ne kiekvienas iteratorius yra generatorius.

Iteratorius - objektas, kuris mums gražina reikšmes tol, kol seka išsenka (pasibaigia)

Generatorius - objektas, kuris ne tik gražina, bet ir kuria naujas reikšmes.

Iš vartotojo pusės tai yra vienas ir tas pats, dėl to dažnai šios sąvokos naudojamos (ir aš tai darau) kaip sinonimai,tačiau sąvokos išsiskiria kai pradedama kalbėti apie begalines sekas, tokią seką gali kurti tik generatorius.

pradmenys iteratorius generatorius