Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Machr na PHP - Sloní jeskyně

Aktivity
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger: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
13.5.2013 10:20
New kid back on the block with a R.I.P
Avatar
Michal Žůrek - misaz:13.5.2013 16:19

Ta mapa je jenom jedna?

 
Nahoru Odpovědět
13.5.2013 16:19
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Michal Žůrek - misaz
David Hartinger: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
New kid back on the block with a R.I.P
Avatar
Odpovídá na David Hartinger
Michal Žůrek - misaz:13.5.2013 16:24

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

 
Nahoru Odpovědět
13.5.2013 16:24
Avatar
Kit
Tvůrce
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 Hartinger[­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
Tvůrce
Avatar
Odpovídá na David Hartinger
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 Hartinger
Vlastník
Avatar
Odpovídá na Kit
David Hartinger:13.5.2013 16:31

Přesně tak.

Nahoru Odpovědět
13.5.2013 16:31
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
Avatar
Odpovídá na David Hartinger
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
Avatar
Kit
Tvůrce
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
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
Avatar
Kit
Tvůrce
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 Hartinger
Vlastník
Avatar
Odpovídá na Michal Žůrek - misaz
David Hartinger: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
New kid back on the block with a R.I.P
Avatar
Odpovídá na David Hartinger
Neaktivní uživatel:13.5.2013 21:46

Na stromě bude schovanej slon :-D

Nahoru Odpovědět
13.5.2013 21:46
Neaktivní uživatelský účet
Avatar
TomBen
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
TomBen:13.5.2013 21:56

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

Nahoru Odpovědět
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
Avatar
Hartrik
Tvůrce
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
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Michal Žůrek - misaz
David Hartinger: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
New kid back on the block with a R.I.P
Avatar
Martin Bartoš:19.5.2013 15:19

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

 
Nahoru Odpovědět
19.5.2013 15:19
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.