NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
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í.
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:14.10.2013 16:37

Ahoj kluci, v další minisoutěži na tento týden hrajeme o placku Machr na OOP a samolepky. Oproti minule bude úkol výrazně jednodušší, budeme programovat hru šibenice. Určitě ji všichni znáte, hráč hádá písmena náhodně vybraného slova a ta se mu buď odhalují (pokud písmeno ve slově je) nebo se mu staví postupně obrázek šibenice.

Je jedno, jestli bude výsledná aplikace formulářová nebo konzolová. Důležité je, aby byla správně objektově navržená. Můžete použít libovolný objektový programovací jazyk. Soutěž je určena pro všechny, kdo se OOP učí a chtějí si zkusit, zda ho správně pochopili. A samozřejmě i pro ty, co tuto placku prostě ještě nemají :P

Čas si dejme do neděle 20.10. do 18:00.

Odpovědět
14.10.2013 16:37
New kid back on the block with a R.I.P
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na David Hartinger
David Hartinger:14.10.2013 16:38

Nějak jsem se uklikl s obrázkem, tak tady je ještě obrázek placek :)

Nahoru Odpovědět
14.10.2013 16:38
New kid back on the block with a R.I.P
Avatar
Osel
Člen
Avatar
Odpovídá na David Hartinger
Osel:14.10.2013 17:43

Teoretická otázka, pokud bude aplikace udělána z návodu z devbook, který je tu poměrně dost solidní a je hezká výstupní aplikace budeš to počítat ? To mě v tom zadání docela zaskočilo právě :`

 
Nahoru Odpovědět
14.10.2013 17:43
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Osel
David Hartinger:14.10.2013 17:50

Ta co tu je není příliš objektové :) Ale abych odpověděl na otázku, ano, budu to počítat.

Editováno 14.10.2013 17:50
Nahoru Odpovědět
14.10.2013 17:50
New kid back on the block with a R.I.P
Avatar
Osel
Člen
Avatar
Odpovídá na David Hartinger
Osel:14.10.2013 18:11

Jasné, ale v jistém smyslu, se na tom dá z 60% stavět bych řekl. :) Takže to uznáš, když bude část kódu podobná?

 
Nahoru Odpovědět
14.10.2013 18:11
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na Osel
Jan Vargovský:14.10.2013 18:20

To se chceš pak někde chlubit, že si přidal pár řádků do hotové hry a s ní vyhrál soutěž ?

 
Nahoru Odpovědět
14.10.2013 18:20
Avatar
Osel
Člen
Avatar
Odpovídá na Jan Vargovský
Osel:14.10.2013 18:25

A kdo říká, že to hodlám postavit pomocí toho :@ Jen jsem se slušně zeptal, tak mě ukřižuj za můj postřeh ...

 
Nahoru Odpovědět
14.10.2013 18:25
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na Osel
Jan Vargovský:14.10.2013 18:26

Promiň, ale když se 2x po sobě ptáš, jestli ti to uzná, tak mi přijde, že to tak chceš udělat.

 
Nahoru Odpovědět
14.10.2013 18:26
Avatar
Osel
Člen
Avatar
Odpovídá na Jan Vargovský
Osel:14.10.2013 18:28

Tahle diskuze je bezvýznamná, nebudeme to tu spamovat. Odpověď jsem dostal, tečka ;)

 
Nahoru Odpovědět
14.10.2013 18:28
Avatar
Odpovídá na Osel
Michal Žůrek - misaz:14.10.2013 21:20

začni na zelené louce a máš to vyřešené :)

 
Nahoru Odpovědět
14.10.2013 21:20
Avatar
Osel
Člen
Avatar
Osel:15.10.2013 15:22

Uvidí se, jak bude čas. :)

Editováno 15.10.2013 15:22
 
Nahoru Odpovědět
15.10.2013 15:22
Avatar
Motlja
Člen
Avatar
Motlja:15.10.2013 15:32

A slova se vezmou kde? :O

Nahoru Odpovědět
15.10.2013 15:32
Umím a učím se to co chci, to co mě baví a zajímá!!
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na Motlja
Jan Vargovský:15.10.2013 15:36

Náhodně ze souboru, natvrdo pár slov ... tje fuk, tu jde o ten objektový návrh.

 
Nahoru Odpovědět
15.10.2013 15:36
Avatar
Odpovídá na Motlja
Neaktivní uživatel:15.10.2013 16:16

Můžeš například posbírat slova z nějakého dlouhého článku a náhodně vybrat dva po sobě jdoucí slova, nebo rovnou celou větu...

Nahoru Odpovědět
15.10.2013 16:16
Neaktivní uživatelský účet
Avatar
Odpovídá na David Hartinger
Jakub Lásko[Saarix]:15.10.2013 16:55

Přesně na to sem se chtěl zeptat... musí být výběr slov ze souboru, nebo stačí dát tam pro test natvrdo napsané slovo?

Nahoru Odpovědět
15.10.2013 16:55
Časem je vše možné.
Avatar
0000
Člen
Avatar
Odpovídá na Jakub Lásko[Saarix]
0000:15.10.2013 17:44

Já si myslim, že ti to uznají, já sám to budu dělat, že zadám pole stringů do kterého, když budu chtít dát nové slovo, tak ho prostě napíšu a pak v random.Next přidám maximální hodnotu aby to losovalo z těch slov, které tam jsou včetně nových přidaných 8-)

 
Nahoru Odpovědět
15.10.2013 17:44
Avatar
Odpovídá na 0000
Jakub Lásko[Saarix]:15.10.2013 18:05

Asi to taky tak udělám :-) moc se mě to nechce tahat ze souboru.

Nahoru Odpovědět
15.10.2013 18:05
Časem je vše možné.
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na Jakub Lásko[Saarix]
Jan Vargovský:15.10.2013 18:19

Je to zbytečná implementace, která ti sice zabere 3 řádky, ale v soutěži ti to nijak nepřidá :D

 
Nahoru Odpovědět
15.10.2013 18:19
Avatar
martinsakra
Tvůrce
Avatar
Odpovídá na Jan Vargovský
martinsakra:15.10.2013 18:20

jak tři řádky máme OOP pěkně třídu na to :D

Nahoru Odpovědět
15.10.2013 18:20
Democracy is two wolves and a lamb voting on what to have for lunch. Liberty is a well-armed lamb contesting the vote.
Avatar
Motlja
Člen
Avatar
Motlja:15.10.2013 18:38

A předpokládám že slova mohou být bez háčků a čárek

Nahoru Odpovědět
15.10.2013 18:38
Umím a učím se to co chci, to co mě baví a zajímá!!
Avatar
Odpovídá na Motlja
Neaktivní uživatel:15.10.2013 18:54

Já to řeším tak. Tipneš E a označí to všechna písmena: E É Ě... ;)

Prostě čím více tam toho budeš mít (myslím tříd a funkcí), tím větší pravděpodobnost, že získáš placku...

Editováno 15.10.2013 18:55
Nahoru Odpovědět
15.10.2013 18:54
Neaktivní uživatelský účet
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
Jan Vargovský:15.10.2013 19:27

V OOP má být jednoduchost a né, aby to bylo složité a na tak triviální věc si měl miliardu objektů...

 
Nahoru Odpovědět
15.10.2013 19:27
Avatar
Odpovídá na Neaktivní uživatel
Zdeněk Pavlátka:15.10.2013 19:29

Nejde o množství tříd a funkcí, ale o funkčnost kódu.

Nahoru Odpovědět
15.10.2013 19:29
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Odpovídá na Jan Vargovský
Jakub Lásko[Saarix]:15.10.2013 21:15

V jednoduchosti je krása. Aneb jak má Kit v popisu "Aplikace je hotová až tehdy kdy už nelze nic odebrat." :-)

Nahoru Odpovědět
15.10.2013 21:15
Časem je vše možné.
Avatar
Odpovídá na David Hartinger
Jakub Lásko[Saarix]:16.10.2013 15:40

Jakou formou a kam to mám poslat prosím?

Nahoru Odpovědět
16.10.2013 15:40
Časem je vše možné.
Avatar
Osel
Člen
Avatar
Odpovídá na Jakub Lásko[Saarix]
Osel:16.10.2013 15:42

Upni to na nějaké uložiště a postni odkaz sem nebo sdracovi do zpráv :)

 
Nahoru Odpovědět
16.10.2013 15:42
Avatar
Odpovídá na Osel
Jakub Lásko[Saarix]:16.10.2013 15:52

Ok díky :-)

Nahoru Odpovědět
16.10.2013 15:52
Časem je vše možné.
Avatar
Odpovídá na David Hartinger
Jakub Lásko[Saarix]:16.10.2013 16:13

Podle mého už asi finální verze. Zase to nebudeme moc komplikovat :-)
http://uloz.to/…sibenice-rar

Nahoru Odpovědět
16.10.2013 16:13
Časem je vše možné.
Avatar
martinsakra
Tvůrce
Avatar
martinsakra:16.10.2013 21:47

moje verze

https://mega.co.nz/#!HY8CkICR!M8-DmnHU_Yept0GhxcZKHGdLropxkZze78gpxrTDBGE
Nahoru Odpovědět
16.10.2013 21:47
Democracy is two wolves and a lamb voting on what to have for lunch. Liberty is a well-armed lamb contesting the vote.
Avatar
Libor Šimo (libcosenior):16.10.2013 22:19

Skúsim aj ja, aj keď to nebude najkrajší kód.
http://ulozto.cz/…sibenica-zip

Nahoru Odpovědět
16.10.2013 22:19
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá na martinsakra
Jakub Lásko[Saarix]:17.10.2013 15:58

Pěkne navrhnuté :-) Já sem zapoměl že existuje Char.ToLower, tak sem si na to psal vlastní metodu...

Nahoru Odpovědět
17.10.2013 15:58
Časem je vše možné.
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na Jakub Lásko[Saarix]
Jan Vargovský:17.10.2013 16:02

No já si myslím úplný opak... Ty interface naprosto nevyužité, resp. nesmyslně a takové ty základní konvence C#, které totálně bijí do očí - přijde mi to jako Javista :)

 
Nahoru Odpovědět
17.10.2013 16:02
Avatar
Odpovídá na Jakub Lásko[Saarix]
Michael Olšavský:17.10.2013 16:44

Mě se to naopak vůbec nelíbí. Ten návrh se mi zdá takový divný. Zatím to máš podle mě nejlepší ty. Ale uvidí se... Sám na tom dělám. Už je to hotové, jen přidat pár funkčností a upravit to.

 
Nahoru Odpovědět
17.10.2013 16:44
Avatar
Odpovídá na Michael Olšavský
Jakub Lásko[Saarix]:17.10.2013 16:53

Díky že se ti to líbí :-) Jinak to interface mě u Martina přišlo malinko zbytečné...

Editováno 17.10.2013 16:53
Nahoru Odpovědět
17.10.2013 16:53
Časem je vše možné.
Avatar
martinsakra
Tvůrce
Avatar
Odpovídá na Jakub Lásko[Saarix]
martinsakra:17.10.2013 18:02

Nechávám si interface kdybych náhodou chtěl upravovat nebo vymýšlet jak na to jinak. (to co se stará o životy a obrázky jsem původně chtěl udělat jinak,nakreslením) U výběru slova možná zbytečný.
Javistu ve mně možná poznat jde, jen nevim kde :D (jediné co má napadá je místo Property používám radši get/set - mám to radši)
Saarix:
Jinak tvůj návrh mi přijde jednodušší, tím pádem já někde dělám něco zbytečně, nebo jinak :D. Jediná co by možná tak nenápadne naznačit hráči že má klikat na písmenka při hře ;)

Editováno 17.10.2013 18:03
Nahoru Odpovědět
17.10.2013 18:02
Democracy is two wolves and a lamb voting on what to have for lunch. Liberty is a well-armed lamb contesting the vote.
Avatar
Odpovídá na martinsakra
Jakub Lásko[Saarix]:17.10.2013 18:04

To bych teoreticky asi mohl, ale jak jinak by se to mělo ovládat? :) Hlasem to fakt zatím nejde boužel.

Nahoru Odpovědět
17.10.2013 18:04
Časem je vše možné.
Avatar
martinsakra
Tvůrce
Avatar
Odpovídá na Jakub Lásko[Saarix]
martinsakra:17.10.2013 18:06

No pravda že jinak to nejde, ale zahrál jsem si na nepoučeného uživatele a nadšeně klikl na jediný button co tam byl new game a čekal jsem .... a neviděl jsem žádnou změnu :D, v tu chvíli mi to došlo (obrázky taky kreslené vlastnoručně? )

Nahoru Odpovědět
17.10.2013 18:06
Democracy is two wolves and a lamb voting on what to have for lunch. Liberty is a well-armed lamb contesting the vote.
Avatar
Odpovídá na martinsakra
Jakub Lásko[Saarix]:17.10.2013 18:10

Jistě v Paintu :-) Je tam možná změna v počtu ???? záleží zda to nevybralo slovo o stejné délce.

Editováno 17.10.2013 18:11
Nahoru Odpovědět
17.10.2013 18:10
Časem je vše možné.
Avatar
Silvinios
Tvůrce
Avatar
Silvinios:17.10.2013 19:04

Přidávám svoje řešení:
http://leteckaposta.cz/101455076

 
Nahoru Odpovědět
17.10.2013 19:04
Avatar
Ondřej Štorc
Tvůrce
Avatar
Ondřej Štorc:18.10.2013 17:11

Můj výtvor: http://uloz.to/…nipismen-rar

Nahoru Odpovědět
18.10.2013 17:11
Život je příliš krátký na to, abychom bezpečně odebírali USB z počítače..
Avatar
Odpovídá na Michael Olšavský
Jakub Lásko[Saarix]:19.10.2013 12:29

Pěkně udělané :-) jen mě tam chyběl restart hry.

Nahoru Odpovědět
19.10.2013 12:29
Časem je vše možné.
Avatar
Motlja
Člen
Avatar
Motlja:19.10.2013 13:27

Nějak jsem to přes týden nezvládal :/
<a href="http://­adf.ly/XoObQ">Můj výtvor.</a>

Editováno 19.10.2013 13:28
Nahoru Odpovědět
19.10.2013 13:27
Umím a učím se to co chci, to co mě baví a zajímá!!
Avatar
Theodor Johnson
Tvůrce
Avatar
Theodor Johnson:19.10.2013 16:53

Kdo by to řekl že na tom bude nejtěžší vymyslet slova :D

Editováno 19.10.2013 16:53
 
Nahoru Odpovědět
19.10.2013 16:53
Avatar
Elsus
Člen
Avatar
Elsus:19.10.2013 21:46

Potřeboval bych pomoc...

Hru mám skoro hotovou, ale mám menší problém s jednou metodou. Hra by vám v okně měla ukazovat postup v hádání slova (Př.: noha > (v okně se vykresluje jako) ---- ) a při uhádnutí písmena př. "h" by se slovo mělo změnit na "--h-" ale nic se neděje :( Přikládám můj kód a hlavně se předem OMLOUVÁM za nepřehlednost kódu, tohle NENÍ finální produkt a přehlednost upravím, pár věcí přidám a vše doladím. Děkuji komukoliv kdo najde chybu :)

 
Nahoru Odpovědět
19.10.2013 21:46
Avatar
Elsus
Člen
Avatar
Odpovídá na Elsus
Elsus:19.10.2013 21:48

Já blbec zapomněl odkaz :D http://leteckaposta.cz/276660896

 
Nahoru Odpovědět
19.10.2013 21:48
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na Elsus
Jan Vargovský:19.10.2013 22:27

String není referenční, ale hodnotový typ.

Editováno 19.10.2013 22:30
 
Nahoru Odpovědět
19.10.2013 22:27
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na Elsus
Jan Vargovský:19.10.2013 22:35

Navíc máš tam bug. Dal jsem třeba slovo "ahoj"... a tvoje metoda mi to změní z "----" na "hhhh", když jsem zkoušel uhodnout písmeno 'h'.

 
Nahoru Odpovědět
19.10.2013 22:35
Avatar
adas
Tvůrce
Avatar
adas:19.10.2013 23:37

uz to nebudu predelavat http://uloz.to/…sibenice-zip

 
Nahoru Odpovědět
19.10.2013 23:37
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 50 zpráv z 91.