Avatar
David Čápka
Tým ITnetwork
Avatar
David Čápka:

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):

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:

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):

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:

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:

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
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:

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):

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:

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):

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:

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:

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:

Na stromě bude schovanej slon :-D

 
Nahoru Odpovědět  +2 13.5.2013 21:46
Avatar
TomBen
Redaktor
Avatar
Odpovídá na Daniel Vítek
TomBen:

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):

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:

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):

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:

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š:

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.