Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: Level/Level.h
- Revision:
- 12:5549a299d41e
- Parent:
- 11:db27d3838514
- Child:
- 13:32d580b3935c
--- a/Level/Level.h Mon May 06 14:43:01 2019 +0000 +++ b/Level/Level.h Mon May 06 14:52:05 2019 +0000 @@ -7,33 +7,33 @@ #include "Gamepad.h" #include "Bitmap.h" #include "LevelDefinitions.h" +#include "GoalSprite.h" +/** +* @brief Struct for storing the current location/state of any moving blocks +*/ struct MovingBlock { int index; int distance; int initial_pos; bool extending; - }; -const int goalMap[11][6] = { - {0,1,0,0,0,0}, - {0,1,0,0,0,0}, - {0,1,1,0,0,0}, - {0,1,1,1,1,0}, - {0,1,1,1,1,1}, - {0,1,1,1,1,0}, - {0,1,1,0,0,0}, - {0,1,0,0,0,0}, - {0,1,0,0,0,0}, - {0,1,0,0,0,0}, - {1,1,1,1,0,0} -}; +/** Level Class -/*Level Class*/ +@brief Class responsible for the handling of levels loading them updating +their state and rendering them. +Levels represent each stage of the game including the player initial location +the goal location and the location of blocks and moving blocks. +@version 1.0 +@author Joshua Davy el17jd + +@date April 2019 + +*/ class Level {