Člověče nezlob se - generování obrázků

7 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Dělám script, který bude generovat obrázky opstupu hry Člověče nezlob se. Obrázky mám vyřešené, jde o to, co bude rychlejší. Formát obrázku bude: <img src="obrazek.php?a=..(následuje 16 proměných)" /> Pokud obrazek.php budu tvořit z šablony ImageCreateFromPNG("obrazek.png");, načte se obrázek obrazek.png jednou, nebo tolikrát, kolikrát je na stránce? Jde o to, že kdyby se načítal každý zvlášť, jestli by nebylo jednodušší nakresil pozadí pomocí funkcí pro kreslení v PHP. Pokud nezačínám z šablony, ale vlastně z ničeho a vše dělám přes funkce pro kreslení, je výsledek vektor? Který formát obrázku se nejlépe vykresluje? děkuju moc
  2. Předpokládám, že jako výsledek chceš mít hrací plochu Člověče nezlob se s figurkami v určitém postavení. V dalším kroku se postavení figurek změní. Já bych jako základ vzal obrázek (pozadí) prázdné hrací plochy a do něj v php vložil jednotlivé figurky na správných pozicích. Pak na výstup (obrazovku) poslal hotový snímek hrací desky. Mrkni na funkci: http://www.php.net/manual/cs/function.imagecopymerge.php Ještě k formátu. Pokud nepotřebuješ moc barev (max 256), tak použij GIF, jinak PNG.
  3. Já bych to řešil spíš textovým výstupem do svg :) (ale je pravda svg nema zajistenou podporu ve vsech prohlizecich :) )
  4. <HTML>zbi: "Já bych jako základ vzal obrázek (pozadí) prázdné hrací plochy a do něj v php vložil jednotlivé figurky na správných pozicích. Pak na výstup (obrazovku) poslal hotový snímek hrací desky." Souhlasím, jinak to možná ani nejde. Problém je v tom, že obrázek nepůjde nikdy z cache a každá změna vyvolání kompletní načítání.. Na tohle se dá v pohodě použít AJAX a to například tak, že při každém tahu se odešle informace do PHP, ten to vyhodnotí a pošle zpět výsledek (jaká figurka na jakou pozici). Pozadí bude statické, překreslování obstarává prohlížeč automaticky a uživatelsky to bude mnohem příjemnější. Jinak 16 proměnných v url parametru je možná zbytečnost, raději bych použil session které je sice časově omezené ale vůči těm parametrům víc bezpečné.</HTML>
  5. ad SESSIONs -> Mě by to vše mělo 'vyflusnout' na jednu stránku. Zdá se mi snažší dát 16 proměných něž 500x session. Možná by bylo dobrý místo 16 proměných zvolit 1, která bude mít 16 znaků a to pak rozdělit :p ad GIF vs PNG -> Pokud je GIF méně náročnejší, použiju GIF Freeze: Chtěl jsem ti položit blbou otázku, ale použil jsem google :)
  6. ja by som ti doporucil sadnut si na vikend k flashu a zabudnes na generovanie figuriek a naprogramovat vo flashi pekne clovece nezlob se.. ti zaberie jeden vykend...
  7. to asi bude nejlepší :-)

← Zpět na všechna témata