Body zdarma Java týden
Využij podzimních slev a získej od nás až 40 % bodů zdarma! Více zde
Pouze tento týden sleva až 80 % na Java e-learning!
Avatar
Tučňák
Člen
Avatar
Tučňák:25.12.2018 0:05

Do konce roku potřebuji v rámci školního projektu naprogramovat hru Pengo. Jedná se o hru podobnou Pacmanovi. https://youtu.be/0hdDKxfrAbs Jelikož moc programování nerozumím, tak nevím, jak postupovat. Rád bych zjistil workflow vývoje takové hry.

Vzhledem k tomu, že mám málo času a cvičící nebude asi řešit všechny detaily, tak bych zvolil co nejjednodušší postup.

Neco ve smyslu:

  1. Udělej třídy pro herní postavy tímto způsobem
  2. Udělej kód pro pohyby tímto způsobem
  3. Hra funguje

Našel jsem na GitLabu hotovou hru - https://github.com/guillepg/Pengo
Nicméně moc nerozumím kódu (není to španělštinou) a nevím jak ho spustit.

Zkusil jsem: Vymyslel jsem následující workflow:

  1. Vytvořit canvas - podle souboru na http://www.kozusznik.com/
  2. Vytvořit objekty pro kostky ledu, tučňáka a potvory
  3. Určit vlastnosti ledu
    • if (tučňák is vedle led) move led; //opakovat dokud led nenarazí na jiný led
    • if (moving led is vedle potvora) destroy potvora; //nějak zařídit, aby potvory ničil jen pohybující se led
  4. Určit vlastnosti tučňáka
    • if (tučňák.souřadnice = potvora.souřadnice) lifeCount--;
    • if (tučňák is vedle led) && (led is vedle led) do nothing;
    • nastavit pohyb v závislosti na stisknutí šipek (např. držení šipky 1 vteřinu = pohyb o jeden blok)
  5. Určit vlastnosti potvor
    • zkopírovat AI z Pacmana (pokud se nemýlím, tak každá potvora jinak reaguje na pohyb Pacmana, taky je třeba nastavit reakci na srážku s ledem)
  6. Po zničení potvor vypsat "Game won"

Dostal jsem připomínku, že některé podmínky nedávají smysl a že bych měl víc kodit a min se ptát (což mi ale vůbec nepomůže, když vůbec nevím co dělat).

Chci docílit: Udělat aspoň trochu funkční hru, tzn. aby šlo aspoň primitivně hrát jeden level, i na ukor kvality.

 
Odpovědět 25.12.2018 0:05
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Jokertwo
Člen
Avatar
Jokertwo:30.12.2018 11:44

Ahoj, máš teda už nějaký ten kód nebo ne?

 
Nahoru Odpovědět 30.12.2018 11:44
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.