diff --git a/exercises/15/README.md b/exercises/15/README.md index 40bdec3..cd72ca3 100644 --- a/exercises/15/README.md +++ b/exercises/15/README.md @@ -1 +1,4 @@ [< Back](../README.md) + +* [Exercise: Add files to the build](build_files/README.md) +* [Exercise: Create and run a unit test](unit_test/README.md) diff --git a/exercises/16/README.md b/exercises/16/README.md index 40bdec3..5041638 100644 --- a/exercises/16/README.md +++ b/exercises/16/README.md @@ -1 +1,3 @@ [< Back](../README.md) + +* [Exercise: std::unique_ptr](unique_ptr_pacman/README.md) diff --git a/exercises/17/README.md b/exercises/17/README.md index 40bdec3..bad377e 100644 --- a/exercises/17/README.md +++ b/exercises/17/README.md @@ -1 +1,5 @@ [< Back](../README.md) + +* [Exercise: Simple class](create_class/README.md) +* [Exercise: Add Clyde as a Ghost](make_ghost/README.md) +* [Exercise: Refactor out GhostState from GameState](refactor_out_ghost_state/README.md) diff --git a/exercises/21/README.md b/exercises/21/README.md index 40bdec3..331498e 100644 --- a/exercises/21/README.md +++ b/exercises/21/README.md @@ -1 +1,3 @@ [< Back](../README.md) + +* [Exercise: Create isIntersection function](is_intersection/README.md) diff --git a/exercises/23/README.md b/exercises/23/README.md index 40bdec3..44ae1cc 100644 --- a/exercises/23/README.md +++ b/exercises/23/README.md @@ -1 +1,3 @@ [< Back](../README.md) + +* [Exercise: Use algorithms (Pellets)](algorithm_pellets/README.md) diff --git a/exercises/23/algorithm_pellets/README.md b/exercises/23/algorithm_pellets/README.md index 4c247b3..cf63d0b 100644 --- a/exercises/23/algorithm_pellets/README.md +++ b/exercises/23/algorithm_pellets/README.md @@ -1,6 +1,6 @@ [< Back](../README.md) -# Exercise: Use algorithms +# Exercise: Use algorithms (Pellets) Use algorithms in Pellet and SuperPellet diff --git a/exercises/24/README.md b/exercises/24/README.md index 40bdec3..b2fb0dd 100644 --- a/exercises/24/README.md +++ b/exercises/24/README.md @@ -1 +1,3 @@ [< Back](../README.md) + +* [Exercise: Refactor into Local Lambda](lambda-fy/README.md) diff --git a/exercises/24/lambda-fy/README.md b/exercises/24/lambda-fy/README.md index 4266309..f46a49f 100644 --- a/exercises/24/lambda-fy/README.md +++ b/exercises/24/lambda-fy/README.md @@ -1,5 +1,5 @@ [< Back](../README.md) -# Exercise: Lambdas +# Exercise: Refactor into Local Lambda Find a small function and turn it into a lambda. diff --git a/exercises/25/README.md b/exercises/25/README.md index 40bdec3..7851cfc 100644 --- a/exercises/25/README.md +++ b/exercises/25/README.md @@ -1 +1,4 @@ [< Back](../README.md) + +* [Exercise: PacMan AI](pacman_ai/README.md) +* [Exercise: PacMan Bot](pacman_bot/README.md) diff --git a/exercises/25/pacman_bot/README.md b/exercises/25/pacman_bot/README.md index 323ff4e..8c765fa 100644 --- a/exercises/25/pacman_bot/README.md +++ b/exercises/25/pacman_bot/README.md @@ -1,3 +1,5 @@ +[< Back](../README.md) + # Exercise: PacMan Bot PacMan can be controlled with the keyboard, but those inputs can be automated. The only thing that needs to change is diff --git a/exercises/advanced/README.md b/exercises/advanced/README.md index 40bdec3..ccdddef 100644 --- a/exercises/advanced/README.md +++ b/exercises/advanced/README.md @@ -1 +1,12 @@ [< Back](../README.md) + +* [Exercise: Blue Pellet](blue_pellet/README.md) +* [Exercise: Game Over](game_over/README.md) +* [Exercise: Generic Teleporting](generic_teleporting/README.md) +* [Exercise: Read and Write High Score to a file](high_score/README.md) +* [Exercise: Hitbox collision](hitbox_collision/README.md) +* [Exercise: Increased Ghost Speed](increased_ghost_speed/README.md) +* [Exercise: Multiple Generic Teleporters](multiple_generic_teleporters/README.md) +* [Exercise: New Level](new_level/README.md) +* [Exercise: Vertical Teleport](vertical_teleport/README.md) +* [Exercise: Victory Screen](victory/README.md) diff --git a/exercises/advanced/blue_pellet/README.md b/exercises/advanced/blue_pellet/README.md index 25310f2..72f9ed4 100644 --- a/exercises/advanced/blue_pellet/README.md +++ b/exercises/advanced/blue_pellet/README.md @@ -1,3 +1,5 @@ +[< Back](../README.md) + # Exercise: Blue Pellet A pellet that makes the ghosts stop diff --git a/exercises/advanced/game_over/README.md b/exercises/advanced/game_over/README.md index bf8c91c..e3cdf01 100644 --- a/exercises/advanced/game_over/README.md +++ b/exercises/advanced/game_over/README.md @@ -1,3 +1,5 @@ +[< Back](../README.md) + # Exercise: Game Over In this exercise you will add a game over state to the game. After PacMan has lost all of his lives the game will be diff --git a/exercises/advanced/generic_teleporting/README.md b/exercises/advanced/generic_teleporting/README.md index 1791164..f34b54a 100644 --- a/exercises/advanced/generic_teleporting/README.md +++ b/exercises/advanced/generic_teleporting/README.md @@ -1,3 +1,5 @@ +[< Back](../README.md) + # Exercise: Generic Teleporting In the game and the exercise above, the teleports are linked to each other. These systems are not very generic. Update diff --git a/exercises/advanced/high_score/README.md b/exercises/advanced/high_score/README.md index 9a2eee9..8b0492e 100644 --- a/exercises/advanced/high_score/README.md +++ b/exercises/advanced/high_score/README.md @@ -1,3 +1,5 @@ +[< Back](../README.md) + # Exercise: Read and Write High Score to a file (std::filesystem) \ No newline at end of file diff --git a/exercises/advanced/hitbox_collision/README.md b/exercises/advanced/hitbox_collision/README.md index 120842c..7baccb1 100644 --- a/exercises/advanced/hitbox_collision/README.md +++ b/exercises/advanced/hitbox_collision/README.md @@ -1,3 +1,5 @@ +[< Back](../README.md) + # Exercise: Hitbox collision AABB diff --git a/exercises/advanced/increased_ghost_speed/README.md b/exercises/advanced/increased_ghost_speed/README.md index 376db79..b6c2e61 100644 --- a/exercises/advanced/increased_ghost_speed/README.md +++ b/exercises/advanced/increased_ghost_speed/README.md @@ -1,3 +1,5 @@ +[< Back](../README.md) + # Exercise: Increased Ghost Speed Currently the ghosts move at a fixed rate. But in the original game, the ghosts would move slightly faster and faster as diff --git a/exercises/advanced/multiple_generic_teleporters/README.md b/exercises/advanced/multiple_generic_teleporters/README.md index 8dbfb96..738209d 100644 --- a/exercises/advanced/multiple_generic_teleporters/README.md +++ b/exercises/advanced/multiple_generic_teleporters/README.md @@ -1,3 +1,5 @@ +[< Back](../README.md) + # Exercise: Multiple Generic Teleporters Continuation from above. Take the generic teleporting system you made and allow for more than 1 set of doors. diff --git a/exercises/advanced/new_level/README.md b/exercises/advanced/new_level/README.md index 350f2ed..ba93e59 100644 --- a/exercises/advanced/new_level/README.md +++ b/exercises/advanced/new_level/README.md @@ -1,3 +1,5 @@ +[< Back](../README.md) + # Exercise: New Level In this exercise you will need to reset the game board but keep score and lives the same. This should happen when PacMan diff --git a/exercises/advanced/vertical_teleport/README.md b/exercises/advanced/vertical_teleport/README.md index 8ee1f32..c40008d 100644 --- a/exercises/advanced/vertical_teleport/README.md +++ b/exercises/advanced/vertical_teleport/README.md @@ -1,3 +1,5 @@ +[< Back](../README.md) + # Exercise: Vertical Teleport The teleporters are programmed to work only on the horizontal axis. Change the board to add teleporters at the top and diff --git a/exercises/advanced/victory/README.md b/exercises/advanced/victory/README.md index 51e29ec..637b74f 100644 --- a/exercises/advanced/victory/README.md +++ b/exercises/advanced/victory/README.md @@ -1,4 +1,6 @@ -# Exercise: Victory +[< Back](../README.md) + +# Exercise: Victory Screen As a continuation of the Game Over and New Level exercises. If PacMan beats 3 levels, the game has been beaten and a victory screen should be shown.