Rubriky
Construct

Construct – Videostop

Jedná se o hru proslavenou z televizního pořadu z konce 80. a začátku 90. let. Demo hry pro inspiraci je ke zhlédnutí zde: https://krouzek.epavel.eu/videostop/

Hráč mezerníkem zastavuje otáčení kostek a pokud se trefí, započtou se mu body. Pokud se netrefí, body se odečtou. Hráč má 10 pokusů.

Základem je kostka, kde se ukazují hodnoty jako na kostce u člověče nezlob se. Sprite je ke stažení zde: https://krouzek.epavel.eu/wp-content/uploads/2022/05/K1.zip

Stačí umístit 3 kostky na hrací plochu (v mém demu v rozlišení 720 x 1280 (720p landscape).

Zde jsou už přidány texty na skóre a počet pokusů.

Každá kostka má 6 animací, každá animace znázorňuje jedno číslo.

Pro náhodný výběr animace lze použít funkci vybrat() / choose() viz obrázek.

Již tento kód by měl stačit na zobrazování měnicích se kostek, doporučuju to po tomto kroku otestovat.

Aby měl hráč po stisknutí mezerníku odezvu, že se něco stalo, přidal jsem kostkám efekt změny barvy (na objektech kostek je třeba přidat Efekt – ReplaceColor, nahrazujeme bílou za jinou barvu a dáme toleranci 100% pro vyhlazení přechodu barvy:

Nyní je možné začít počítat skóre. Kód na počítání skóre zohleňuje rozdíl mezi trefou na 2 stejné kostky a 3 stejné. 3 jsou za více bodů.

Vyhodnocení jednotlivých situací je řešeno if-else podmínkou:

  • Pokud jsou 3 stejné -> NastavSkore(100)
  • jinak – pokud je první a druhá kostka (K1 = K2) stejná -> NastavSkore(10)
  • jinak – pokud je první a třetí kostka (K1 = K3) stejná -> NastavSkore(10)
  • jinak – pokud je druhá a třetí kostka (K2 = K3) stejná -> NastavSkore(10)
  • jinak -> odečti skóre: NastavSkore(-50)

Zde jsou ofocené použité proměnné, funkce a start plochy:

Aby byl a hra zábavnější, je možné přidat jednou za čas 3 stejné kostky:

Nebo ještě odvážnější můžou nahradit kostky obrázky:

Pro odvážlivce přidávám obrázky zombíků: https://krouzek.epavel.eu/wp-content/uploads/2022/05/zombici.zip

Nebo obrázky jídla: https://krouzek.epavel.eu/wp-content/uploads/2022/05/jidlo.zip