Skip to content

Cílem této semstrální práce je vytvořit hru Pac-Man, kterou bude možné hrát na desce MzAPO a ovládat pomocí okolních periferií.

Notifications You must be signed in to change notification settings

petrkucerak/pac-man

Folders and files

NameName
Last commit message
Last commit date

Latest commit

431844a · May 6, 2021
Apr 28, 2021
May 5, 2021
Apr 29, 2021
May 5, 2021
May 6, 2021
May 5, 2021
May 5, 2021
May 4, 2021
May 5, 2021
May 4, 2021
May 4, 2021
May 4, 2021
May 5, 2021
May 4, 2021
Apr 24, 2021
Apr 24, 2021
Apr 24, 2021
May 5, 2021
May 5, 2021
May 4, 2021
May 4, 2021
Apr 30, 2021
Apr 30, 2021
May 4, 2021
May 4, 2021
Apr 30, 2021
May 4, 2021
May 4, 2021
May 4, 2021
May 5, 2021
May 4, 2021
May 4, 2021
May 4, 2021
May 4, 2021
May 4, 2021
Apr 24, 2021
May 5, 2021
May 4, 2021
May 4, 2021
May 4, 2021
May 4, 2021
May 4, 2021
May 4, 2021
May 4, 2021

Repository files navigation

Specifikace semestrální práce

Projektová dokumnetace projektu: https://apo-packman-docs.pages.dev/

Úvod

Cílem této semstrální práce je vytvořit hru Pac-Man, kterou bude možné hrát na desce MzAPO a ovládat pomocí okolních periferií.

Průběh naší práce je možné sledovat v repozitáři: https://gitlab.fel.cvut.cz/kucerp28/apo\_semestralka

Autoři této semestrální práce jsou:

Použité periferie a jejich funkce

  • Výstupní řádka led bude při spuštěné hře indikovat počet životů pacmana.
  • RGB led budou svítit zeleně jasem vypočítaným z počtu snězených kostiček z pacmanova skóre, v případě režimu, kdy jsou duchové zranitelní bude blikat modře.
  • Vstupem hry bude terminál v raw režimu, který bude ovládat směr pacmana, respektive navigaci v textovém menu.
  • Po sklonční skončení hry přípravek vypíše finální skóre a statistiky na terminál.

Stavy

Inicializace hry

Po spuštění hry se objeví textové menu, které bude možné ovládat pomocí kláves ze sériového portu. Bude zde možnost vybrat mapu z nabídky, nastavit počet duchů a počet životů, se kterými pacman začíná.

Průběh hry

Samotná hra se bude ovládat pomocí znaků wsad. Pacman pobíhá po desce s cílem sníst co nejvíce "penízků" a zároveň se nenechat sežrat duchy. Pokud sní speciální peníz, spustí se na určitou dobu mód, v kterém bude moci požírat duchy, za což získá další body.

V průběhu hry je možno sledovat mód, ve kterém se hra nachází na tvaru duchů a stavu RGB LED. Počet zbývajících životů je indikován na výstupní led řádce jako počet shluků svítících led.

Závěr hry

Hra může být ukončena 3 způsoby:

  • Výhrou Pacmana. V takovém případě se vypíše skóre hry na terminál a otevře se menu nastavení
  • Prohrou Pacmana. Ta vyvolá stejný proces jako výhra.
  • Přerušením hry pomocí stisknutí klávesy q. To hráče odkáže do spouštěcího menu.

About

Cílem této semstrální práce je vytvořit hru Pac-Man, kterou bude možné hrát na desce MzAPO a ovládat pomocí okolních periferií.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages