Algoritmus na vygenerování 2D hrací plochy - patro

Algoritmy Bludiště Algoritmus na vygenerování 2D hrací plochy - patro

Algoritmus navazuje na předchozí dílo http://www.itnetwork.cz/…hraci-plochy , nyní ale generuje s jiným cílem. Tentokrát se tvoří několik místností pospojovaných dveřmi, které dohromady vypadají jako celé velké patro.

Algoritmus vygeneruje plochu, pak ořeže všechny nedostupné části. Dodělá na vhodná místa dveře, přidá náhodně zničitelné překážky a klouzavé povrchy.

Dále jsem program upravil aby ukazoval jen ty místnosti, ve které je hráč nebo k nim jsou otevřeny alespoň jedny dveře.

Dveře jdou zavírat otevírat kliknutím myši. Jde se pohybovat hráčem - žlutý čtvereček WSAD po místnostech

Dveře - otevřené/zavřené hnědá oranžová, zavírá se kliknutím myši, otevírá se kliknutím nebo pokusem o průchod zavřenými dveřmy

Klouzavý povrch - Modré, pokud to jde hráč se přes pole sklouzna dál stejným směrem

Zničitelné objekty - červená-růžová, překážky které jdou zničit kliknutím nebo pohybem hráče.

Aby to nebyl jen generátor, byl přidán i cíl, což je zelená kostička kam je potřeba se dostat.


Galerie

Program byl vytvořen v roce 2013.

 

Stáhnout

Staženo 210x (144.26 kB)
Aplikace je včetně zdrojových kódů

 

  Aktivity (1)

Program pro vás napsal martinsakra
Avatar
Autor programuje v C# a Javě + dělá v Unity3D

Jak se ti líbí článek?
Ještě nikdo nehodnotil, buď první!


 


Miniatura
Všechny články v sekci
Algoritmy pro bludiště
Miniatura
Následující článek
Generování náhodného bludiště

 

 

Komentáře

Avatar
David Čápka
Tým ITnetwork
Avatar
David Čápka:

Plánuješ to reálně použít v nějakém projektu?

Odpovědět 17.6.2013 17:09
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
martinsakra
Redaktor
Avatar
Odpovídá na David Čápka
martinsakra:

je vytvořen stejně jako předchozí do školy, kvůli sokobanu- hře inspirované jím. Zatím nikde jinde neplánuju,ale kdo ví. Ale bude to asi moje hračka na dlouhé chvíle, neb už ted mám v hlavě další dva způsoby na viditelnost a přemýšlím přidání podpory více pater, jednou z toho něco vznikne :D

Odpovědět 17.6.2013 21:49
Democracy is two wolves and a lamb voting on what to have for lunch. Liberty is a well-armed lamb contesting the vote.
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 2 zpráv z 2.