IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
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í.

Generátor náhodných avatarů v PHP

Machr na PHP – placka - Zdrojákoviště pro OOP v PHP

Do soutěže Machr na PHP za týden (aspoň myslím) jsem naprogramoval generátor náhodných avatarů. Jelikož jsem byl jediný, kdo se zúčastnil, tak jsem i vyhrál.

Aplikace umí generovat oči, nos, ústa, vlasy a při troše štěstí i hnusné tečky.

Algoritmus

Generace barvy obličeje

Jednoduše se vygeneruje barva s následujícími hodnotami RGB:

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

Tímto se pokryjí barvy AntiqueWhite, Bisque, PeachPuff a NavajoWhite.

Generace teček na obličeji

S šancí 1:15 se vygenerují tečky o různých velikostí.

Generace očí

Vygenerují se jedny ze tří typů očí a ty se nechají vykreslit. Typy očí jsou následující:

  • █ - Čtvercové
  • • - kruhové
  • normální duhové

Generace nosu

Vygeneruje se jeden ze čtyř typů nosů. Typy nosů jsou následující:

  • prasečí nos
  • veliký nos

Generace úst

Vygenerují se jedny ze dvou úst, ty se vykreslí. Typy úst jsou následující:

  • normální
  • robotí

Generace vlasů

Nejprve se vlasy vygeneruj horní vlasy, pak se vezmou všechny body a prohodí se jim X s Y. Tím dostaneme body podél strany, hodnota X se přitom ještě sníží o 20px aby vlasy nebyly přes půl obličeje. Tyto stejné body se vykreslí i na druhé straně.

Zákulisí vývoje, aneb válka Já Vs. PHP

Celou dobu jsem s PHP válčil. Jenomže zatímco já jsem jeden chudáček, tak PHP má na své straně spoustu sil. Největší bitvy války asi byly s IDE, těžký nepřítel. Druhou největší silou PHP byla sama knihovna GD. Samozřejmě zde proběhly boje s chybami (v součtu asi 200 errorů). No, ale nakonec jsem válku vyhrál!


Galerie

Program byl vytvořen v roce 2013.

 

Stáhnout

Stažením následujícího souboru souhlasíš s licenčními podmínkami

Staženo 247x (9.53 kB)
Aplikace je včetně zdrojových kódů v jazyce PHP

 

Všechny články v sekci
Zdrojákoviště pro OOP v PHP
Program pro vás napsal Michal Žůrek - misaz
Avatar
Uživatelské hodnocení:
1 hlasů
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