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í.

Generátor rostlin (l-systémy) v C# .NET

Náhodný generátor rostlin a jednoduchý interpreter L-systémů (nebo také Lindenmayerových systémů) vytvořený v C# .NET do soutěže Machr na algoritmy - vykreslení rostliny, kde spolu s několika dalšími vyhrál placku.

Umí vygenerovat náhodná pravidla pro generování, aplikovat pravidla na axiom a tímto vzniklý textový řetězec použít pro následné vykreslení L-systému. Umožňuje také nastavit další parametry pro generování i vykreslování L-systému (jako například míra náhodnosti). V souboru ls.txt můžete přidat i vlastní pravidla (první řádek je axiom, další pravidla), při generování náhodných pravidel se pak program pokouší vytvářet podobná těmto.

Na závěr ještě zmíním, že počet iterací není dobré přehánět (zadávejte hodnoty okolo 4), při trochu delších pravidlech generování by to programu mohlo trvat velmi dlouho. Jako vždy jsou komentáře (dobré, kritické i rady na vylepšení) vítány.


Galerie

Program byl vytvořen v roce 2013.

 

Stáhnout

Stažením následujícího souboru souhlasíš s licenčními podmínkami

Staženo 247x (80.35 kB)
Aplikace je včetně zdrojových kódů v jazyce C#

 

Všechny články v sekci
Zdrojákoviště C# .NET - Okenní aplikace Windows Forms
Program pro vás napsal David Dostal
Avatar
Uživatelské hodnocení:
2 hlasů
Autor programuje primárně v C#.Net a Ruby. Dále se zajímá o webové technologie (HTML5, CSS3, ES6) a funkcionální programování (F#). Rád se učí nové věci.
Aktivity