Forked from https://github.com/mod-cpp/pacman
bbf3731cf4
* Add margins all around the board for better aestetics. * Add room for scoring * Because the texture atlas is a 32x32 grid, we can manipulate textures as positions on that grid and only create a rectangle for that texture in the rendering code. * Avoid hardcoded values in the rendering code. |
||
---|---|---|
.github/workflows | ||
assets | ||
lib | ||
solution | ||
src | ||
test | ||
toolchains | ||
vcpkg@7bc5b8cdfa | ||
.clang-format | ||
.gitmodules | ||
CMakeLists.txt | ||
README.md | ||
vcpkg.json |
Mod(C++) - Pac-Man Exercise
Setup VCPKG
On windows, run .\vcpkg\bootstrap-vcpkg.bat
.
On other platforms, run ./vcpkg/bootstrap-vcpkg.sh
Dependencies will be automatically when running CMake.
Keep PacMan Score
- Implement score by implementing eating of pellets by Pac-Man
- Use the existing test.cpp file for TDD scoring
- Pellets are worth 10 points - SuperPellets 50 points
- Implement support for the pellets to be eaten
- Implement support for counting pellets eaten by PacMan
- (Extra: Display score - if you have a LOT of time)
Make a ghost
- Use the PacMan class as inspiration
- Pic a sprite from sprites32.png for the ghost
- Make an algorithm for movement (simple is fine)
- For fancy algorithm see next section
Ghosts characters and algorithms
These will probably become relevant