====== Vybrané projekty 14/15 ZS ====== (odevzdané studenty v semestru ZS 2014-2015 a hodnocené známkou "A") Všechny projekty jsou uvedeny se jménem studenta a oborem jeho studia, screenshotem a krátkým popiskem. Jde o původní práci studentů, všechny m-soubory jsou zkompilovány do p-souborů, projekty jsou spustitelné. Všechny práce jsou zveřejněny se souhlasem autorů. Upozornění: Projekty jsou kompatibilní s verzí Matlabu R2014a. Ve verzi R2014b a výše mohou nastat problémy s novým grafickým jádrem Matlabu! ===== Conway's Game of Life ===== {{ :courses:a0b17mtb:projects:chosen_projects:14_15_zs:gameoflife.png?300|}}Albershteyn Andrey 2. ročník, KyR __Popis:__ Velmi znamý algoritmus, založení na celulárních automatech se dvěma stavy živý a mrtvý. Všechno se odehravá na logické matice ve které jsou bunky. Bunka může být živá nebo mrtvá. Chování bunky se řídí 4 pravidly: * Každá živá buňka s méně než dvěma živými sousedy zemře. * Každá živá buňka se dvěma nebo třemi živými sousedy zůstává žít. * Každá živá buňka s více než třemi živými sousedy zemře. * Každá mrtvá buňka s právě třemi živými sousedy oživne. Stažení: {{:courses:a0b17mtb:projects:chosen_projects:14_15_zs:albersheyn_gameoflife.zip|ZDE}} ===== Šachy ===== {{ :courses:a0b17mtb:projects:chosen_projects:14_15_zs:sachy_screenshot.png?150|}}Vojtěch Kumpošt 2. ročník, KyR __Popis:__ Hra šachy pro dva hráče s grafickým rozhraním. Ovládána myší a hlídající základní šachová pravdila. Šachy nebo šach (z perského šáh, panovník) jsou klasická desková hra pro dva hráče, v soutěžní podobě zároveň považovaná za odvětví sportu. Představuje střetnutí dvou nepřátelských armád. Komu se podaří zneškodnit nepřátelského krále (dát mu mat), vítězí. [[https://cs.wikipedia.org/wiki/%C5%A0achy|ZDROJ]] Je třeba nejméně verze MATLAB R2014b Stažení: {{:courses:a0b17mtb:projects:chosen_projects:14_15_zs:kumpost_chess.zip|ZDE}} ===== Möbiova síť ===== {{ :courses:a0b17mtb:projects:chosen_projects:14_15_zs:screenshot.png?200|}}Vojtěch Král 1. Mgr. ročník, OI __Popis:__ Skript vykresluje do okna Möbiovu síť, tzn. nekonečnou šachovnici zobrazenou v perspektivě (více [[http://mathworld.wolfram.com/MoebiusNet.html|info]]). Pět výchozích bodů, kterými je šachovnice definovaná, může uživatel zadat myší. Vykreslenou šachovnici je možné exportovat do rastru ve formátu PNG. Stažení: {{:courses:a0b17mtb:projects:chosen_projects:14_15_zs:kral_mobiusnet.zip|ZDE}} ===== Ray tracing ===== {{ :courses:a0b17mtb:projects:chosen_projects:14_15_zs:raytracing.png?150|}}Jiří Valášek 2. ročník, KyR __Popis:__ Simulace odrážení paprsků od předmětů v 2D prostoru. Pro zjednodušení je uvažováno bezdisperzní a bezdisipační prostředí. Stažení: {{:courses:a0b17mtb:projects:chosen_projects:14_15_zs:valasek_raytracing.zip|ZDE}} ===== Robot ===== {{ :courses:a0b17mtb:projects:chosen_projects:14_15_zs:robot.png?200|}}Vojta Kabelka 2. ročník, KyR __Popis:__ Program simuluje jednoduchý pohyb 3-osého statického robota (manipulátoru) v rámci "arény". Uživatel si může vybrat mezi dopřednou (nastavení úhlů) či zpětnou (nastavení kartézských souřadnic) kinematikou. Dále může měnit pohled na arénu. Je také možné zobrazit trajektorii, po které se robot pohyboval, a to jako projekci na jednu z rovin základního kartézského systému. Je třeba nejméně verze MATLAB R2014b Stažení: {{:courses:a0b17mtb:projects:chosen_projects:14_15_zs:kabelka_robot.zip|ZDE}} ===== Ultimate Snake ===== {{ :courses:a0b17mtb:projects:chosen_projects:14_15_zs:snake.png?200|}}Alexander Dubeň 3. ročník, KyR __Popis:__ Projekt je implementací klasické hry Had. Cílem hada je sníst co nejvíce kusů potravy, aniž by narazil hlavou do stěny, popřípadě aniž by narazil do vlastního těla. Před startem hry je možné nastavit zda budou kolem herního pole přítomny stěny, či zda bude had schopný teleportace na druhé straně hracího pole. Je také možné nastavit rozlišení hracího pole. V průběhu lze hru pozastavit či změnit rychlost pohybu hada. Hra zaznamenává nejlepší dosažené skóre. Stažení: {{:courses:a0b17mtb:projects:chosen_projects:14_15_zs:duben_snake.zip|ZDE}} ===== Šachy ===== {{ :courses:a0b17mtb:projects:chosen_projects:14_15_zs:sachy.png?180|}}Lukáš Rubeš 3. ročník, KyR __Popis:__ Dva hráči proti sobě hrají zjednodušenou verzi šachu. Není možné provést rošádu ani výměnu pěšáka za jinou figurku. Hra končí sebráním krále (šach se nekontroluje). Nová hra se spustí tlačítkem "Nova hra". Šachy nebo šach (z perského šáh, panovník) jsou klasická desková hra pro dva hráče, v soutěžní podobě zároveň považovaná za odvětví sportu. Představuje střetnutí dvou nepřátelských armád. Komu se podaří zneškodnit nepřátelského krále (dát mu mat), vítězí. [[https://cs.wikipedia.org/wiki/%C5%A0achy|ZDROJ]] Stažení: {{:courses:a0b17mtb:projects:chosen_projects:14_15_zs:rubes_sachy.zip|ZDE}} ===== Editor fotografií ===== {{ :courses:a0b17mtb:projects:chosen_projects:14_15_zs:mayerova_screenshot.png?100|}}Eva Mayerová 4. ročník, OI __Popis:__ Program umožňuje základní editaci obrázků, jako je otočení, překlopení, škálování, odbarvení, inverzi barev, vytvoření rámečku nebo například změnu jasu/kontrastu a klonovací razítko. Umožňuje také vrátit jeden krok zpět. Nakonec je samozřejmě možné hotový obrázek uložit. Stažení: {{:courses:a0b17mtb:projects:chosen_projects:14_15_zs:foto_editor.zip|ZDE}} ===== Detekce hran ===== {{ :courses:a0b17mtb:projects:chosen_projects:14_15_zs:detekce_hran.png?200|}}David Žaitlík 2. ročník, ? __Popis:__ Program detekuje hrany. Stažení: {{:courses:a0b17mtb:projects:chosen_projects:14_15_zs:detekce_hran.zip|ZDE}}