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


Bruteforce

Tema labai mėgstama "jaunųjų hackerių", nes kažkada buvo galima, ir teoriškai dabar įmanoma, nulaužinėti slaptažodžius šiuo būdu. Gal naudos ne tiek ir daug, bet technika vertinga išmokti, nes tą galima pritaikyti ir kitose užduotyse :)

Pirmas žingsnis - susigeneruoti simbolių seką

symbols = list(map(chr, range(32, 127)))

Turbūt suprasti šioje eilutėje kažką yra gan sudėtinga, bet iš tiesų čia atliekama labai paprasta operacija

  • Pasižiūrime į simbolių lentelę čia.

  • Pasakome, kad norime simbolių tarp 32 ir 126 ...

python apsauga generavimas bruteforce