Jó volt, szép volt.
5k netto -- freestyle compo
Leírás
PHP Sokoban by LacKac <lackac(a)math.bme.hu> ~~~~~~~~~~~ ~~~~~~ 5k Compo 2004 Röviden: ~~~~~~~~ A PHP Sokoban egy tologatós logikai játék, célja hogy a pályán található objektumokat a helyükre toljuk egy mozgó bábuval. (Nem véletlen az általános megfogalmazás, lásd később). Egyszerre csak egyet lehet tolni, így sokszor jó előre kell gondolkodni. Bővebben: ~~~~~~~~~ Ez a játék rengeteg platformra, tucatnyi programnyelven lett már implementálva, beleértve olyan extrémebb nyelveket is, mint pl. a VIM szövegszerkesztő szkriptnyelve. Ez egy újabb implementáció, ez alkalommal PHP-ben, ráadásul maga a program csupán 5kB. A program a Második Magyar PHP Konferencia keretében szervezett 5k Compo versenyre készült. Tulajdonságok: ~~~~~~~~~~~~~~ - Könnyű bővíthetőség további pályákkal A jelenlegi pályák a fentebb már említett VIM-es Sokobanból valók. A pályák egyszerű szöveges térképek, így nagyon könnyen lehet újakat hozzáadni. - Pályarekordok megjegyzése - Szabványos oldalszerkesztés XHTML 1.1, CSS, táblázatok nélküli elrendezés - Kompatibilis a legtöbb böngészővel, beleértve olyanokat is, mint pl. Netscape 4.x vagy a karakteres links - A szabványos táblázatok nélküli oldalrendezésnek és egy beépített stílusválasztónak köszönhetően könnyen bővíthető újabb kinézetekkel. Ezért nem dobozokról és emberkéről szól ez a játék, mint a legtöbb sokoban klónnál, hanem esetünkben Tux-ról és PHP logókról, de lehetne akár mókus és makkszemek is, vagy buldózer és ház is. És ezzel együtt az oldal különböző elemei is átrendezhetőek. Mindehhez csak egy újabb css fájlt kell a 'design' könyvtárba illeszteni. A méret: ~~~~~~~~ A 'sokoban' könyvtárban található a programnak az a változata, ami a vesenyen nevez. Ebben a méretkorlátok miatt csak hat pálya szerepel, azok is más formátumban, mint az eredeti verzióban. A programnak az eredeti verziója (kódtömörítések nélkül), és még egy csomó pálya letölthető a következő címről: math.bme.hu/~lackac/php/5k2004/sokoban.tar.gz A sokoban könyvtár tartalma: Fájlnév méret (byte) ./design/tux/php.png 407 ./design/tux/phpx.png 400 ./design/tux/tux.png 574 ./design/tux/tuxx.png 615 ./design/tux/x.png 232 ./design/basic.css 371 ./design/tux.css 1423 ./levels/*.sb 1071 ------------------------------------- ==> felső 5k (5093 byte) ./bests.php 435 ./head.inc 947 ./sokoban.php 3738 ------------------------------------- ==> alsó 5k (5120 byte) Licensz: ~~~~~~~~ Ez a program a GNU GPL licensz 2.0-s vagy újabb verziója által meghatározott keretek között szabadon felhasználható és módosítható. A licensz elérhető a 'www.gnu.org/licenses/gpl.html' címen. Eszközök: ~~~~~~~~~ A programot a következő eszközök használatával készítettem: Gentoo GNU/Linux 1.4 VIM 6.2 GIMP 1.2.5 PHP 4.3.4 Apache 2.0.48 A program a következő böngészőkkel lett tesztelve: Firefox 0.8 Mozilla 1.6 Links 2.1 Internet Explorer 6.0 Ezen felül pedig a 'www.browsercam.com' szolgáltatással a következő böngészőkön: Konqueror 3.0.5, Netscape 4.78, 4.8, 6.2, 7.0, Explorer 4.0, 5.0, 5.2, 5.5, Opera 6.0, 7, Safari 1.0, AOL 7.0 Bácsi László -- LacKac <lackac(a)math.bme.hu> Feb 29, 2004 at 22:36