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: MenuClasses/Stats/Stats.h
- Revision:
- 90:741120c09784
- Parent:
- 84:9950d561fdf8
- Child:
- 91:ca8cff78f2fe
--- a/MenuClasses/Stats/Stats.h Wed May 08 19:05:30 2019 +0000
+++ b/MenuClasses/Stats/Stats.h Wed May 08 21:01:20 2019 +0000
@@ -6,50 +6,54 @@
#include "Gamepad.h"
#include "SDFileSystem.h"
+/** Stats Class
+@brief Class for saving the highest level achived and displaying when asked.
+@author Ahmed N.Adamjee
+@date 8th May 2019
+*/
class Stats
{
public:
+ /** Constructor */
Stats();
+ /** Destructor */
~Stats();
- /** Initialise Stats
- *
- * This function passes the pointers to the stats class so that it can control the screen and the gamepad.
+ /** Gets pointers of lcd and pad from int main() to be used privately in the entire class..
+ * @param pointer to the N5110 object in main, address of this pointer is saved to make availability to the entire class, without passing address to each function.
+ * @param pointer to the gamepad object in main, address of this pointer is saved to make availability to the entire class, without passing address to each function.
*/
void init(N5110 *lcd, Gamepad *pad);
- /** Stats Display
- *
- * This function is used to configure stats.
- */
+ /** Used to display saved stats onto the screen.*/
void StatsDisplay();
- /** write
- *
- * This function is used to write to the file
- */
+ /**
+ * @brief Used to write stats to the SD card.
+ * @param level is as the name implies, the current game level while playing.
+ * @param The SDFileSystem library
+ */
void write(int level, SDFileSystem &sd);
- /** Read
- *
- * This function is used to read from the file
+ /** Used to read data from the file
+ * @param The SDFileSystem library
*/
void read(SDFileSystem &sd);
- /** delete file
- *
- * This function allows us to delete the file
+ /** Allows us to delete the file if required.
+ * @brief not used in the working version but used when i need to delete data from the sd card.
+ * @param filename[] saves the name of the file we want to delete.
*/
void delete_file(char filename[]);
+
- char bufferlevel[14]; //this helps me print the highest level on screen.
-
private:
- int _stored_top_level;
- int _current_level;
- int _top_level;
+ int _stored_top_level; //stores the old top level from what is read from file.
+ int _current_level; //stores the current level.
+ int _top_level; //stores the new top level after comparison.
+ char _bufferlevel[14]; //this helps me print the highest level on screen.
//Pointer to the game pad object pad.
Gamepad *_pad;