NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
IT rekvalifikace s podporou uplatnění. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:2.9.2013 19:20

Ahoj kluci, minule bylo poznat, že je tady potřeba objektový návrh ještě procvičovat. Proto budeme v pravidelné minisoutěži na tento týden hrát o placku Machr na OOP a nálepky. Naprogramujte známou a poměrně jednoduchou hru lodě (anglicky najdete pod názvem BattleShip game). Hra může být klidně v konzoli, jde hlavně o objektový návrh. Hra nemusí obsahovat umělou inteligenci počítače (může být tedy pro 2 hráče), ale návrh by měl být udělaný tak, aby se tam dal počítačový hráč jednoduše přidat. Můžete použít libovolný programovací jazyk.

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

Editováno 2.9.2013 19:21
Odpovědět
2.9.2013 19:20
New kid back on the block with a R.I.P
Avatar
Ondrca
Tvůrce
Avatar
Ondrca:3.9.2013 17:13

Jaké budou typy lodí?

*
**
***
****
*****
Nahoru Odpovědět
3.9.2013 17:13
Zase jsem o něco chytřejší
Avatar
Odpovídá na David Hartinger
Michael Olšavský:3.9.2013 17:14

Takže dohromady pro dva a více hráčů? Nebo jak jako přidat?

Editováno 3.9.2013 17:15
 
Nahoru Odpovědět
3.9.2013 17:14
Avatar
Ondrca
Tvůrce
Avatar
Odpovídá na Michael Olšavský
Ondrca:3.9.2013 17:21

Já myslím, že ne.

Nahoru Odpovědět
3.9.2013 17:21
Zase jsem o něco chytřejší
Avatar
Michal Žůrek - misaz:3.9.2013 17:54

já jestli se zapojím tak to udělám přes síť :) Tím budu mít vyřešen počet hráčů.

 
Nahoru Odpovědět
3.9.2013 17:54
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Ondrca
David Hartinger:4.9.2013 11:22

Na typech příliš nezáleží, klidně ty co jsi jmenoval.

Nahoru Odpovědět
4.9.2013 11:22
New kid back on the block with a R.I.P
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Michael Olšavský
David Hartinger:4.9.2013 11:23

Pro 2 hráče na 1 PC, kteří se střídají. Prostě tak, jak se ta hra hraje :)

Nahoru Odpovědět
4.9.2013 11:23
New kid back on the block with a R.I.P
Avatar
Ondrca
Tvůrce
Avatar
Odpovídá na David Hartinger
Ondrca:4.9.2013 14:16

Mají být vykresleny obě desky?

Nahoru Odpovědět
4.9.2013 14:16
Zase jsem o něco chytřejší
Avatar
Ondrca
Tvůrce
Avatar
Ondrca:4.9.2013 16:42

Musí být v té hře pravidlo loď na desce se nesmí dotýkat lodě?
Pozor!!! Dotýkat ne překrývat :)

Nahoru Odpovědět
4.9.2013 16:42
Zase jsem o něco chytřejší
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Ondrca
David Hartinger:4.9.2013 16:42

Dotýkat se mohou, překrývat se nesmí.

Nahoru Odpovědět
4.9.2013 16:42
New kid back on the block with a R.I.P
Avatar
Ondrca
Tvůrce
Avatar
Nahoru Odpovědět
4.9.2013 16:45
Zase jsem o něco chytřejší
Avatar
Ondrca
Tvůrce
Avatar
Odpovídá na David Hartinger
Ondrca:4.9.2013 17:41

Asi dám tyto typy, ale kolik lodí bude na desce?
Od každé jedna?

Nahoru Odpovědět
4.9.2013 17:41
Zase jsem o něco chytřejší
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Ondrca
David Hartinger:4.9.2013 17:49

Chlape, to je přece jedno. Tady jde o návrh aplikace.

Nahoru Odpovědět
4.9.2013 17:49
New kid back on the block with a R.I.P
Avatar
Ondrca
Tvůrce
Avatar
Nahoru Odpovědět
4.9.2013 17:53
Zase jsem o něco chytřejší
Avatar
Michal Žůrek - misaz:7.9.2013 8:44

pak někdy v budoucnu asi napíšu tutorial Tvorba OOP lodí přes síť.

 
Nahoru Odpovědět
7.9.2013 8:44
Avatar
Odpovídá na Michal Žůrek - misaz
Libor Šimo (libcosenior):8.9.2013 16:33

Tak to by si fakt mohol. Myslím, že by som ti nebol vďačný len ja. :)

Nahoru Odpovědět
8.9.2013 16:33
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Jan Vargovský
Tvůrce
Avatar
Jan Vargovský:8.9.2013 18:14

Kdo se nakonec zůčastnil ? :)

 
Nahoru Odpovědět
8.9.2013 18:14
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:8.9.2013 18:23

Zaznamenal jsem jen výtvor Jan Vargovský - ta statická třída Extensions je dost divoká, metoda CalculatePoin­tToBoard by náležela přece formuláři (ten má pozici myši) nebo GameBoard. Přes ty události jsi to vyřešil docela zajímavě, i když možná zbytečně komplikovaně. GameBoard je pěkná třída. Ten Controller je docela zajímavě udělaný, líbí. x pošle placku :P

Editováno 8.9.2013 18:24
Nahoru Odpovědět
8.9.2013 18:23
New kid back on the block with a R.I.P
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:8.9.2013 18:25

Ještě sem hodím link pro ostatní: http://leteckaposta.cz/927440243

Nahoru Odpovědět
8.9.2013 18:25
New kid back on the block with a R.I.P
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na David Hartinger
Jan Vargovský:8.9.2013 18:26

Hmm, to mě docela mrzí že jsem takhle forever alone :D

Proč divoká ? Nechtěl jsem dávat žádnou logiku do té třídy s formem :)

 
Nahoru Odpovědět
8.9.2013 18:26
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Jan Vargovský
David Hartinger:8.9.2013 18:30

Tak jsi to měl dát na GameBoard.

Nahoru Odpovědět
8.9.2013 18:30
New kid back on the block with a R.I.P
Avatar
Odpovídá na Libor Šimo (libcosenior)
Michal Žůrek - misaz:8.9.2013 21:11

jo já ho napíšu, jen mi dejte čas, je 12 dní do deadline Magického léta a krom toho že mám přihlášené 2 hry tak ani jedna není ani z části hotová. Proto jsem si taky teď dal pauzu s WinJS appkami a taky můj milovaný VB.NET. Po magickém létu se zas na to vrhnu. Fakt teď toho mám moc, zvlášť když učitel informatiky pronesl hned první hodinu:

A protože zde někteří žáci jsou chytřejší než já, tak si letos mohou třeba programovat, ale tak aby to bylo všem užitečné.

Už si představuje jak jsem si je loni zhýčkal generátorem obrázků.

 
Nahoru Odpovědět
8.9.2013 21:11
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 22 zpráv z 22.