BI-SAP.21 Struktura a architektura počítačů
Jdi na navigaci předmětu

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.