Získej svůj iPhone v nové soutěži! Získej svůj iPhone v nové soutěži!
Nová překladatelská soutěž ITnetwork.cz o telefon iPhone, sluchátka Beats a další věcné ceny za 4 hodiny práce.
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Diskuze: Machr na PHP - Sloní jeskyně

PHP PHP Machr na PHP - Sloní jeskyně American English version English version

Aktivity (1)
Avatar
David Čápka
Tým ITnetwork
Avatar
David Čápka:13.5.2013 10:20

Ahoj webaři, určitě se k vám už dostala zpráva, že odteď budou vždy 2 minisoutěže, jedna pro desktopy, jedna webová. Soutěž na tento týden bude v PHP.

Vytvořte webovou aplikaci, která umožňuje procházet jeskyni. Jeskyně je složena z chodeb, každá chodba může být napojena ze čtyř stran na další chodbu. Každá chodba má nějaký obrázek, nějaké jsem pro vás připravil, ale můžete použít i jiné - https://dl.dropboxusercontent.com/…_jeskyne.zip. Aplikace zobrazuje obrázek aktuální chodby a 4 tlačítka pro přesun (sever, jih, západ, východ), viz obrázek. Dále si ukládá kde hráč již byl a z toho mu kreslí mapu. Úkolem hráče je dobloudit ze startu do cíle, kde se skrývá PHP slon. Po dosažení cíle aplikace vypíše jak dlouho to hráči trvalo.

Snažte se o objektovou aplikaci, k držení aktuální pozice a mapy se nabízí session. Autor nejhezčí jeskyně (aplikace) získá placku "Machr na PHP" a samolepky.

Čas si dejme do neděle 19.5. v 15:00.

Odpovědět  +1 13.5.2013 10:20
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Michal Žůrek (misaz):13.5.2013 16:19

Ta mapa je jenom jedna?

Nahoru Odpovědět 13.5.2013 16:19
Nesnáším {}, proto se jim vyhýbám.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Michal Žůrek (misaz)
David Čápka:13.5.2013 16:23

Mapa se zobrazuje podle toho, co je prozkoumané. Proč by jich mělo být více?

Nahoru Odpovědět 13.5.2013 16:23
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Odpovídá na David Čápka
Michal Žůrek (misaz):13.5.2013 16:24

Aha, já jsem to špatně pochopil :)

Nahoru Odpovědět  -1 13.5.2013 16:24
Nesnáším {}, proto se jim vyhýbám.
Avatar
Kit
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Kit:13.5.2013 16:28

Pochopil jsem to tak, že bludiště může mít každý jiné, dokonce i pokaždé jinak vygenerované. David Čápka[­me|]5[/me|] nám jen nabídl pár obrázků, abychom nemuseli malovat vlastní.

Nahoru Odpovědět 13.5.2013 16:28
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Kit
Redaktor
Avatar
Odpovídá na David Čápka
Kit:13.5.2013 16:30

Napadá mě, že tohle by mohla být hezká úloha pro AJAX.

Nahoru Odpovědět 13.5.2013 16:30
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Kit
David Čápka:13.5.2013 16:31

Přesně tak.

Nahoru Odpovědět 13.5.2013 16:31
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Kit
Redaktor
Avatar
Odpovídá na David Čápka
Kit:13.5.2013 16:35

V případě použití AJAXu be se to dalo udělat i bez PHP. Ale to není v zadání.

Nahoru Odpovědět 13.5.2013 16:35
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Michal Žůrek (misaz):13.5.2013 16:43

Nejraději bych to dělal v javascriptu :) To je nejrychlejší, avšak pořád je tu možnost že JS může být vypnutý.

Nahoru Odpovědět 13.5.2013 16:43
Nesnáším {}, proto se jim vyhýbám.
Avatar
Kit
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Kit:13.5.2013 16:51

Javascript dnes vypínají jen paranoidní jedinci. Běžně ho používají i slepí uživatelé.

Je to úloha jak stvořená pro Javasript, ale už jsem něco podobného viděl v CSS i bez Javascriptu. CSS nevypíná skoro nikdo :)

Nahoru Odpovědět  +1 13.5.2013 16:51
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Michal Žůrek (misaz):13.5.2013 16:56

Můj 3 dotaz: Proč je tam tem strom?

Nahoru Odpovědět 13.5.2013 16:56
Nesnáším {}, proto se jim vyhýbám.
Avatar
Kit
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Kit:13.5.2013 16:58

Ten strom je tam asi proto, abys pro něj vymyslel nějaký účel.

Nahoru Odpovědět 13.5.2013 16:58
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Michal Žůrek (misaz)
David Čápka:13.5.2013 18:01

Strom je tam jen tak, aby nebyly všechny chodby stejné.

Nahoru Odpovědět 13.5.2013 18:01
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Daniel Vítek
Tým ITnetwork
Avatar
Odpovídá na David Čápka
Daniel Vítek:13.5.2013 21:46

Na stromě bude schovanej slon :-D

Nahoru Odpovědět  +2 13.5.2013 21:46
Motta jsou krátké texty, které se přidávají za každý váš komentář.
Avatar
TomBen
Redaktor
Avatar
Odpovídá na Daniel Vítek
TomBen:13.5.2013 21:56

Olifant baobabový.
Kdo ho najde, ten je machr. :D

Nahoru Odpovědět  +2 13.5.2013 21:56
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
Michal Žůrek (misaz):19.5.2013 12:41

Ahoj, takže původně moje verze měla vypadat jinak a chtěl jsem ji přepsat do PHP. Sliby = chyby (logické ne syntaxní :D ). No nicméně i přesto sem dávám verzi, kterou jsem psal ve VB.NET: http://uloz.to/…az-vbnet-zip

Pro aplikaci je potřeba mít nejnovější .NET framework 4.5.

Původně jsem chtěl mít v aplikaci i generátor náhodných map, ale ... čas ...

Kdybych měl čas a lepší znalosti z PHP tak to možná zvládnu přeepíšu, ale tento týden, jsem měl hodně nabitý.
Škola - šílený DU
kamarád - dva dny uletěly jako voda (ikdyž voda nelítá :D )
rodina - oslavy - taky dva dny pryč.

V aplikaci mají stromy svůj smysl, jsou to checkpointy. Než se dostanete do cíle, muíte projít všechny.

Na mapě se vám zeleně ukáže start, světle modře kde jste, žlutě checkpoint, a červeně cíl. Stav checkpointů (jablek, rostoucích z olivovníku :D ) uvidíte nahoře, nad obrázkem.

Takže mi opět nezbývá doufat že budu jediný :)

Editováno 19.5.2013 12:42
Nahoru Odpovědět 19.5.2013 12:41
Nesnáším {}, proto se jim vyhýbám.
Avatar
Hartrik
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Hartrik:19.5.2013 13:08

ale měla to být webová aplikace...

 
Nahoru Odpovědět 19.5.2013 13:08
Avatar
Odpovídá na Hartrik
Michal Žůrek (misaz):19.5.2013 13:22

já vím, ale i přesto lepší něco než nic.

Nahoru Odpovědět 19.5.2013 13:22
Nesnáším {}, proto se jim vyhýbám.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Michal Žůrek (misaz)
David Čápka:19.5.2013 15:10

Takže, tady to vypadá na kontumační vítězství Misaze. Sice jsi to udělal v jiném jazyce, ale jelikož jsi jediný a aplikace je docela pěkná, placka je tvoje. Přemýšlím, jakou ti poslat. Algoritmy? :P

Nahoru Odpovědět 19.5.2013 15:10
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Martin Bartoš:19.5.2013 15:19

Gratulujem Misazovi,víťazovi ktorý sa jediný zúčastnil :D

Nahoru Odpovědět  +2 19.5.2013 15:19
Nejsom kreatívny...
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 20 zpráv z 20.