Skip to content

PacMan game implementation agains computer in the C++ language

Notifications You must be signed in to change notification settings

dobrac/PA2-PacMan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Implementace hry PacMan proti počítači.

===== Základní funkcionality: =====

  • Dodržování základních pravidel, sbírání bonusů, bodů (teček), třešniček.
  • Je implementováno několik druhů AI duchů (fungující i zároveň). Těmi jsou náhodný pohyb, pronásledování hráče, cesta zpátky domů a nadběhnutí hráče.
  • Lze načítat mapy ze souboru (včetně pozic bonusů, duchů a pacmana).

--- Základní formát mapy: ---

****************************
*            **      G     *
* **** ***** ******** ******
*.                         *
*.**** ** ******** ** **** *
*.                         *
*.**** ** ******** ** **** *
*.                         *
*.**** ***** ** ***** **** *
*..... ..... **            *
* **** ***** ******** ******
*.                        %*
*.**** ** ******** ** **** *
*.           C             *
*.**** ** ******** ** **** *
*.                         *
*.**** ***** ** ***** **** *
*%.... ..... **           %*
****************************
* = hranice
" " = prázdné políčko
% = bonus
. = bod
C = počáteční pozice PacMana
G = počáteční pozice duchů
  • Konfigurovatelná obtížnost hry ze souboru (základní mód, počáteční obtížnost, rychlost duchů, délka trvání jednotlivých módů hry, pravděpodobnost přidání nového bonusu do mapy).

--- Základní formát nastavení: ---

Difficulty: MEDIUM # Possible options: EASY | MEDIUM | HARD
GameMode: NORMAL # Possible options: NORMAL | INVINCIBLE | CRAZY
CherryProbability: 10 # Random number between 1 and n inclusive
InvincibleModeLength: 10 # Duration of Invincible Mode in seconds
ScatterModeLength: 7 # Duration of Scatter Mode in seconds
GhostSpeedIncrement: 1.001 # Double multiplication speed number after each level is done

===== Využití polymorfismu: =====

Herní plocha: Hranice, Prázdné políčko, Bonus, Třešnička, Bod Rozdělení hráčů: PacMan, Duch Typy chování: Náhodné, Pronásledující, Cesta zpátky domů, Nadběhnutí hráče Módy hry: Normální, Nesmrtelný (duchové se dají zabít), Mód cesty domů, Šílený (pronásledování všemi duchy)

Jako uživatelské rozhraní je použitá konzole. Hra se ovládá šipkami, případně písmenky pro pohyb v menu.

About

PacMan game implementation agains computer in the C++ language

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published