Variace na hru PONG
Na vývojovém kitu vytvořte variaci na hru PONG. Při spuštění přípravku se na displeji objeví "menu" s položkou "START" a při stisknutí tlačítka Select se spustí hra.
Ve hře se posunuje neustále obrazec (hvězdička nebo jiný znak dle libosti řešitele) zleva doprava a poté obráceně v intervalu zvoleném řešitelem. Pokud je obrazec vlevo, musí hráč stisknout tlačítko doprava a pokud je obrazec vpravo, musí stisknout tlačítko doleva. Pokud hráč stiskne špatné tlačítko (obrazec se nenachází na okraji displeje nebo hráč nestihl stisknout tlačítko včas), tak hra končí a na display se vypíše nápis "LOSER" (ten 3x zabliká a pak zůstane zobrazen). Při stisku Select se dále hráči zobrazí skóre hry (kolikrát obrazec doputoval tam a zpět) a po dalším stisku se zobrazí "menu" a následně je možné spustit novou hru.
Cílem hry je co nejdéle posouvat obrazcem tam a zpět.
1. Požadavky na úlohu
- menu s příkazem "START",
- implementace hry (postačí konstantní rychlost pohybu obrazce),
- zobrazení nápisu na konci hry a dosaženého skóre.
Poznámky:
- Pokud je položek v "menu" více, volí se tlačítky nahoru/dolu a stiskem Select.
- Do "menu" je možné vstoupit kdykoliv pomocí Select a během hry se neposuzují tlačítka nahoru/dolu, pouze doleva/doprava/Select.
2. Bonusy navíc
Cvičící může udělit bonusové body za mimořádnou implementaci například za:
- položky v menu:
- nejvyšší dosažené skóre,
- volitelná rychlost pohybu obrazce,
- možnost přerušit a následně pokračovat ve hře,
- průběžné zrychlování hry na aktuálně dosaženém skóre,
- zajímavý nápad a implementace řešitele.