IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Generátor náhodných avatarov v PHP

Macher na PHP – placka - Zdrojákoviště pre OOP v PHP
Do súťaže Machr na PHP za týždeň (aspon myslím) som naprogramoval generátor náhodných avatarov. Keďže som bol jediný, kto sa zúčastnil, tak som aj vyhral.

Aplikácia dokáže generovať oči, nos, ústa, vlasy a pri troche šťastia aj hnusné bodky.

Algoritmus

Generácie farby tváre

Jednoducho sa vygeneruje farba s nasledovnými hodnotami RGB:

• R (255 - 255) • G (215 - 240) • B (170 - 220)

Týmto sa pokryjú farby AntiqueWhite, Bisque, PeachPuff a NavajoWhite.

Generácie bodiek na tvári

S šancí 1:15 sa vygenerujú bodky o rôznych veľkostí.

Generácie očí

Vygenerujú sa jedny z troch typov očí a tie sa nechajú vykresliť. Typy očí sú nasledovné:

  • █ - Štvorcové
  • • - kruhové
  • normálne dúhové

Generácie nosa

Vygeneruje sa jeden zo štyroch typov nosov. Typy nosov sú nasledujúce:

  • prasacej nos
  • veľký nos

Generácie úst

Vygenerujú sa jedny z dvoch úst, tie sa vykreslí. Typy úst sú nasledujúce:

  • normálne
  • robotov

Generácie vlasov

Najprv sa vlasy Vygeneruj hornej vlasy, potom sa vezmú všetky body a prehodí sa im X s Y. Tým dostaneme body pozdĺž strany, hodnota X sa pritom ešte zníži o 20px aby vlasy neboli cez pol tváre. Tieto rovnaké body sa vykreslí aj na druhej strane.

Zákulisie vývoja, aneb vojna Ja Vs. PHP

Celú dobu som s PHP bojoval. Lenže zatiaľ čo ja som jeden chudáčik, tak PHP má na svojej strane veľa síl. Najväčšie bitky vojny asi boli s IDE, ťažký nepriateľ. Druhou najväčšou silou PHP bola sama knižnica GD. Samozrejme tu prebehli boje s chybami (v súčte asi 200 + errorov). No, ale nakoniec som vojnu vyhral!


Galéria


 

Stiahnuť

Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami

Stiahnuté 247x (9.53 kB)
Aplikácia je vrátane zdrojových kódov v jazyku PHP OOP

 

Všetky články v sekcii
Zdrojákoviště pre OOP v PHP
Program pre vás napísal Michal Žůrek - misaz
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Autor se věnuje tvorbě aplikací pro počítače, mobilní telefony, mikroprocesory a tvorbě webových stránek a webových aplikací. Nejraději programuje ve Visual Basicu a TypeScript. Ovládá HTML, CSS, JavaScript, TypeScript, C# a Visual Basic.
Aktivity