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:31.3.2013 22:10

Minisoutěž na další týden bude o placku Machr na C# (ano, existuje několik nových placek, které zatím ještě nikdo neviděl ani nemá, ještě nejsou vyrobené, čili v příloze pouze obrázek). Jelikož C# komunita je tu obrovská, připravoval jsem dnes soutěž o chlup déle, aby to stálo za to.

V příloze tohoto komentáře naleznete obrázek pozadí fontány. Není nijak krásná, ale lépe jsem to dnes nestihl, zítra ji zkusím doladit, nicméně se bude měnit už jen okolí :) Takové ty vyčnívající šedé věci (na obrázku jich je celkem 9) jsou vodní trysky.

Vytvořte okenní aplikaci a jako pozadí nastavte tento obrázek s fontánou. Vyberte si nějakou působivou hudbu, co mění tempo, např. takovouto: http://www.youtube.com/watch?… a tu na pozadí aplikace přehrávejte.

Naprogramujte několik různých efektů vody za pomoci částicových systémů (různě vysoký gejzír, tryska, rozprašovač...) a tyto efekty přiřazujte jednotlivým tryskám. Voda musí samozřejmě stříkat z trysek. Trysky nejsou nijak omezené, ta samá tryska může někdy vychrlit vysoký sloupec vody a po chvíli fungovat zas jako rozprašovač a rozprašovat do vějíře, mohou také tříkat proud vody, který vypadá jako parabola a mění úhel, směr atd. Trysky zapínejte a vypínejte v timerech tak, aby výsledný efekt ladil do hudby. Samozřejmě to zkombinujte se změnou efektů v různých tryskách.

Snažte se prosím o objektovou aplikaci, k reprezentaci částic vody využijte struktury (struct), nepoužívejte hotové částicové systémy. Nejpůsobivější fontána vyhraje doposud unikátní placku Machr na C# .NET a několik nálepek.

Můžete se zúčastnit i s jiným jazykem, alternativní placky jsou: Machr na Javu, Machr na efekty, Machr na algoritmy. Jsem zvědavý, co všechno zdejší C# komunita dokáže!

Přímý link na pozadí: https://dl.dropbox.com/…/fontany.png

Deadline jako vždy sobota 6.4. v 19:00

Editováno 4.4.2013 9:51
Odpovědět
31.3.2013 22:10
New kid back on the block with a R.I.P
Avatar
Odpovídá na David Hartinger
Vojtěch Pospíchal:31.3.2013 22:25

Ahoj teoreticky vzato se v Unity programuje také v C#, takže mohl bych se účastnit v Unity?
PS:Mám tu strašně pomalej net takže se nedivte když nebudu reagovat dík :D.

 
Nahoru Odpovědět
31.3.2013 22:25
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Vojtěch Pospíchal
David Hartinger:31.3.2013 22:26

Nene, musí to být čisté 2D kreslení a vlastní particles :)

Nahoru Odpovědět
31.3.2013 22:26
New kid back on the block with a R.I.P
Avatar
Odpovídá na David Hartinger
Luboš Běhounek Satik:31.3.2013 22:27

Okenní aplikace - vyloženě přes forms nebo třeba XNA aplikace v okně? :)

Škoda, že se nemůžu zúčastnit, protože tu celý týden nebudu :)

Nahoru Odpovědět
31.3.2013 22:27
https://www.facebook.com/peasantsandcastles/
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Luboš Běhounek Satik
David Hartinger:31.3.2013 22:28

Může to být i XNA.

Nahoru Odpovědět
31.3.2013 22:28
New kid back on the block with a R.I.P
Avatar
David
Tvůrce
Avatar
Odpovídá na David Hartinger
David:31.3.2013 22:32

jak to má byt asi dlouhé
a može byt i toto ne http://www.youtube.com/watch?…

Nahoru Odpovědět
31.3.2013 22:32
Nic néni nemožné!
Avatar
David
Tvůrce
Avatar
Odpovídá na David
David:31.3.2013 22:34

stačí tato kratší verze http://www.youtube.com/watch?…

Nahoru Odpovědět
31.3.2013 22:34
Nic néni nemožné!
Avatar
Fugiczek
Tvůrce
Avatar
Odpovídá na David Hartinger
Fugiczek:31.3.2013 22:36
Můžete se zúčastnit i s jiným jazykem

Muzu pouzivat Javu + OpenGL (LWJGL)?

 
Nahoru Odpovědět
31.3.2013 22:36
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Fugiczek
David Hartinger:1.4.2013 8:19

Určitě, jen nesmíš použít hotový částicový systém, musí to být jen o kreslení pixelů :)

Nahoru Odpovědět
1.4.2013 8:19
New kid back on the block with a R.I.P
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na David
David Hartinger:1.4.2013 8:28

Určitě stačí :)

Nahoru Odpovědět
1.4.2013 8:28
New kid back on the block with a R.I.P
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Luboš Běhounek Satik
David Hartinger:1.4.2013 8:47

Tak to vidíte, Saťas tu nebude, vaše šance na vítězství je tedy obrovská :D

Nahoru Odpovědět
1.4.2013 8:47
New kid back on the block with a R.I.P
Avatar
Odpovídá na David Hartinger
Michal Žůrek - misaz:1.4.2013 10:10

No aby nepřekvapil...

 
Nahoru Odpovědět
1.4.2013 10:10
Avatar
Petr Nymsa
Tvůrce
Avatar
Petr Nymsa:1.4.2013 10:18

Tak snad tentokrát se zúčastním už i s dosaženým výsledkem :D .... bohužel mi do toho hraje neustále hodně škola (navíc téd ještě SOČ), ale opět to zkusím :)

Nahoru Odpovědět
1.4.2013 10:18
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:1.4.2013 10:48

Zadání bude možná zajímat Samik11 ;)

Nahoru Odpovědět
1.4.2013 10:48
New kid back on the block with a R.I.P
Avatar
Samik11
Tvůrce
Avatar
Odpovídá na David Hartinger
Samik11:1.4.2013 10:53

Dík, asi to zkusím. Stejně jsem se chtěl na ty particles podívat. :)

Nahoru Odpovědět
1.4.2013 10:53
„Radost vidět a rozumět, to je nejkrásnější dar přírody.“ Albert Einstein
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na David Hartinger
Petr Nymsa:1.4.2013 10:54

Mám menší otázečku. Nemohl by jsi mě navýst jak mám zjiˇštovat u peřehrávané muziky aktuální rychlost, výšku ... ? :)

Nahoru Odpovědět
1.4.2013 10:54
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Eflyax
Člen
Avatar
Eflyax:1.4.2013 10:56

Hmmm, že bych se tu poprvé něčeho zúčastnil? Uvidím, kolik bude času a zda budu mít nějaké dobré a chytré nápady, jak na to! Placka by se mi určitě líbila :)

Nahoru Odpovědět
1.4.2013 10:56
Keep it simple
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Petr Nymsa
David Hartinger:1.4.2013 11:15

To je asi zbytečně složité, bude bohatě stačit, když si hudbu otevřeš v nějakém editoru a zapíšeš si potřebné momenty v rytmu (ten se opakuje, bude jich pár). Potom několik momentů kdy se přidávají nebo ubírají další nástroje během písničky a bude to ok. Z těch free editorů je dobrý Audacity.

Editováno 1.4.2013 11:16
Nahoru Odpovědět
1.4.2013 11:15
New kid back on the block with a R.I.P
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na David Hartinger
Petr Nymsa:1.4.2013 11:40

Já se vždy snažím si "ušetřit" tyhle otrocké práce s přesným časováním apod :D. Audacity mám a používám často. Takže zapíšu a nastavím přesné časy :)

Nahoru Odpovědět
1.4.2013 11:40
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Michal Žůrek - misaz:1.4.2013 12:03

Mohu použít tu hudbu c jsi tam dal jako příklad? Mě nebaví hledat hudbu.

 
Nahoru Odpovědět
1.4.2013 12:03
Avatar
David Hartinger
Vlastník
Avatar
Nahoru Odpovědět
1.4.2013 12:16
New kid back on the block with a R.I.P
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
Petr Nymsa:1.4.2013 12:16

Doporučuji vřele Two Steps from Hell ;)

Nahoru Odpovědět
1.4.2013 12:16
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Fugiczek
Tvůrce
Avatar
Fugiczek:1.4.2013 13:44

Jeste jedna rozhodujici otazka, staci hotova aplikace nebo musim poskytnout zdrojaky?

 
Nahoru Odpovědět
1.4.2013 13:44
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Fugiczek
David Hartinger:1.4.2013 13:49

K machrovi je potřeba vždy zdrojový kód.

Nahoru Odpovědět
1.4.2013 13:49
New kid back on the block with a R.I.P
Avatar
Odpovídá na Fugiczek
Luboš Běhounek Satik:1.4.2013 13:50

Co mas porad s tim schovavanim zdrojaku? :D

Nahoru Odpovědět
1.4.2013 13:50
https://www.facebook.com/peasantsandcastles/
Avatar
Fugiczek
Tvůrce
Avatar
Odpovídá na Luboš Běhounek Satik
Fugiczek:1.4.2013 14:00

Nic, jen na devbook nechci davat zadnej svuj zdrojovej kod :-)

 
Nahoru Odpovědět
1.4.2013 14:00
Avatar
Odpovídá na Fugiczek
Michal Žůrek - misaz:1.4.2013 14:07

Jaký to má důvod? Pokud vím dobře, tak můžeš to poslat soukromou zprávou sdracovi.

 
Nahoru Odpovědět
1.4.2013 14:07
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Michal Žůrek - misaz
David Hartinger:1.4.2013 14:10

Kód zde bude stejně uveřejněn, je to jeden z významů soutěží, aby byl viditelný postup, jaký dotyčný použil k dosažení výsledku. Také mě nenapadá, jaký to má důvod, ale když se někdo nechce účastnit, ať se prostě neúčastní, alespoň mají ostatní vyšší šanci na výhru :)

Nahoru Odpovědět
1.4.2013 14:10
New kid back on the block with a R.I.P
Avatar
Fugiczek
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
Fugiczek:1.4.2013 14:10

Kdysi jsem tu ochotu jeste mel, ted ne. Mam k tomu svoje vlastni duvody a nechci je tu rozvadet :-)

 
Nahoru Odpovědět
1.4.2013 14:10
Avatar
Odpovídá na David Hartinger
Michal Žůrek - misaz:1.4.2013 14:15

jo ale aby někdo nekopíroval nebo nebyl inspirován kódem jiných...

 
Nahoru Odpovědět
1.4.2013 14:15
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Michal Žůrek - misaz
David Hartinger:1.4.2013 14:18

Proto sem všichni dávají svůj kód většinou před deadline, aby to nikdo už nestihl ukradnout :)

Nahoru Odpovědět
1.4.2013 14:18
New kid back on the block with a R.I.P
Avatar
Odpovídá na David Hartinger
Michal Žůrek - misaz:1.4.2013 14:22

Jo k tomu deadline, odhadem je jako vždy i tento týden v sobotu 6.4.

V prvním příspěvku to nemáš :)

 
Nahoru Odpovědět
1.4.2013 14:22
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Fugiczek
David Hartinger:1.4.2013 14:23

Potom tedy nevím, proč nám tu znečišťuješ vlákno. Je tu spoustu dobrých programátorů, kteří si to chtějí zkusit a něco se naučit. Vím, že jsi mnohem lepší, než my všichni dohromady, tak sem prostě nechoď, už mě tohle nebaví. Díky.

Nahoru Odpovědět
1.4.2013 14:23
New kid back on the block with a R.I.P
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Michal Žůrek - misaz
David Hartinger:1.4.2013 14:24

Máš pravdu, doplním , dík! :)

Nahoru Odpovědět
1.4.2013 14:24
New kid back on the block with a R.I.P
Avatar
David Dostal
Tvůrce
Avatar
David Dostal:1.4.2013 19:15

Částice mě vždycky lákaly, jenom jsem se k tomu ještě nedostal (přidám se do soutěže).
Mám hned jednu otázku: "čisté 2D kreslení a vlastní particles" a "musí to být jen o kreslení pixelů" znamená pouze že nesmím použít cizí particle engine, nebo že ani nesmím používat sprity anebo dokonce že každá částice musí být pouze jeden pixel?

 
Nahoru Odpovědět
1.4.2013 19:15
Avatar
David Dostal
Tvůrce
Avatar
Odpovídá na David Hartinger
David Dostal:1.4.2013 21:09

Zapomněl jsem označit David Hartinger .

 
Nahoru Odpovědět
1.4.2013 21:09
Avatar
x
Tvůrce
Avatar
Odpovídá na David Dostal
x:1.4.2013 21:46

Nesmíš použít cizí particle engine, vykreslování spritů je v pohodě, pokud to není přímo vodotrysk nebo podobně ;)

 
Nahoru Odpovědět
1.4.2013 21:46
Avatar
David Dostal
Tvůrce
Avatar
Odpovídá na x
David Dostal:1.4.2013 22:17

Díky :)

 
Nahoru Odpovědět
1.4.2013 22:17
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:4.4.2013 9:51

Dodávám přímý link na pozadí: https://dl.dropbox.com/…/fontany.png

Nahoru Odpovědět
4.4.2013 9:51
New kid back on the block with a R.I.P
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:6.4.2013 15:58

Přidávám náhled placek Machr na C# .NET :P

Nahoru Odpovědět
6.4.2013 15:58
New kid back on the block with a R.I.P
Avatar
Michal Žůrek - misaz:6.4.2013 18:28

Tak jsem to nakonec stihl... Ke konci už jsem jenom prohledal kód na chyba a opravil řádek 1630 a 1699 :)
Zdrojové kódy: http://uloz.to/…ntan-xna-zip

 
Nahoru Odpovědět
6.4.2013 18:28
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Michal Žůrek - misaz
David Hartinger:6.4.2013 18:29

Už jsem se lekl, že to nikdo nestihne, tak jsem se s tou fontánkou patlal ;( :D

Nahoru Odpovědět
6.4.2013 18:29
New kid back on the block with a R.I.P
Avatar
Odpovídá na David Hartinger
Michal Žůrek - misaz:6.4.2013 18:35

já jen doufám, že moc dalších nebude, jinak jsem prohrál :D

 
Nahoru Odpovědět
6.4.2013 18:35
Avatar
David Dostal
Tvůrce
Avatar
David Dostal:6.4.2013 19:03

Ahoj, omlouvám se za zpožděni, hned svoji fontánu přidám.

 
Nahoru Odpovědět
6.4.2013 19:03
Avatar
David Dostal
Tvůrce
Avatar
David Dostal:6.4.2013 19:07

Ještě chvíli bude trvat, než to nahraju na dropbox :( Má to 16 MB.

 
Nahoru Odpovědět
6.4.2013 19:07
Avatar
David Hartinger
Vlastník
Avatar
Nahoru Odpovědět
6.4.2013 19:09
New kid back on the block with a R.I.P
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na David Dostal
David Hartinger:6.4.2013 19:26

Chlape, to máš dial-up, ne? :D

Nahoru Odpovědět
6.4.2013 19:26
New kid back on the block with a R.I.P
Avatar
Michal Žůrek - misaz:6.4.2013 19:28

Těžko říct, jestli to nebude odesílat do zítřka...

 
Nahoru Odpovědět
6.4.2013 19:28
Avatar
David Dostal
Tvůrce
Avatar
David Dostal:6.4.2013 19:31

Ahoj, na https://dl.dropbox.com/…0Salatik.zip je ke stažení moje fontána. Není ještě zdaleka hotová, prostě nebyl čas. A musel jsem vzít starší verzi, protože ta nová ještě není funkční.

 
Nahoru Odpovědět
6.4.2013 19:31
Avatar
Michal Žůrek - misaz:6.4.2013 19:50

Tak jsem prohrál...

Máš to hezké.

 
Nahoru Odpovědět
6.4.2013 19:50
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 67.