Kiemelt támogatók
Interware Internet Szolgáltató Rt Senorg Hungary Rt. Colossal Rendezvénytechnikai Szolgáltató Kft. G'Roby Élelmiszerdiszkont-hálózat Kiskapu Pentaschool Oktatási Központ International PHP Magazine Sprint Computer Kft. Weblabor

Média támogatók
Fix.TV Hobby Rádió
LevitatorMedia phpHOST
Jó volt, szép volt.

5k netto -- freestyle compo kiírás barkochba galéria

elkövette:
tesztfok:
licenc:
ismeretlen

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