Využijeme naše poznatky o funkcích a naprogramujeme si simulaci hry „kámen, nůžky, papír“.
Parametry programu:
Zobrazit menu, ve kterém se uživatel dozví, jaké má možnosti.
Po zadání ‚s‘ se uskuteční jedno kolo hry.
Po zadání ‚k‘ se hra ukončí.
Po zadání ‚b‘ se ukáže aktuální skóre.
Po zadání ‚r‘ se skóre restartuje.
Co bude ve funkcích:
Zobrazení menu: nemá žádné parametry, nic nenavrací, pouze zobrazuje.
Zobraz skóre: parametry – proměnné s aktuálním skóre, nic nenenavrací, pouze zobrazuje.
Jak to funguje:
Celý program bude běžet v cyklu (dokud uživatel nezadá ‚k‘, tak program běží).
V tomto cyklu budou podmíněné příkazy (if, else if, else).
Nezapomeň na proměnné, které budou uchovávat hodnotu skóre!
Nové funkcionality:
Doplň do programu dvě pole.
Jedno bude obsahovat posledních 10 tahů člověka.
Druhé bude obsahovat posledních 10 tahů počítače.
Než hra začne, tak naplň pole třeba -1.
Vyřeš problém, jak přepisovat pole v momentě, kdy proběhlo více než 10 kol.
Co bude program umět:
Po zadání ‚p‘ se vypíše posledních 10 tahů počítače.
Po zadání ‚c‘ se vypíše posledních 10 tahů člověka.
Co bude ve funkcích:
Inicializace pole před začátkem hry (tj. nastavení všech 10 prvků pole na -1).
Funkce bude mít za parametr celočíselné pole, návratový typ bude void (nebude nic vracet).
Funkce každému prvku pole přiřadí -1.
Vypsání pole s posledními 10 tahy.
Funkce bude mít za parametr celočíselné pole, návratový typ bude void.
Funkce pouze pole vypíše.