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.
SavedGames/SavedGames.h@50:13c8710985f4, 2020-05-19 (annotated)
- Committer:
- evanso
- Date:
- Tue May 19 16:05:18 2020 +0000
- Revision:
- 50:13c8710985f4
- Parent:
- 49:ed569eceeaa4
- Child:
- 51:35cb8e604b72
Added check for sd function to saved games
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
evanso | 49:ed569eceeaa4 | 1 | #ifndef SAVEDGAMES_H |
evanso | 49:ed569eceeaa4 | 2 | #define SAVEDGAMES_H |
evanso | 49:ed569eceeaa4 | 3 | |
evanso | 49:ed569eceeaa4 | 4 | // Included libraries ---------------------------------------------------------- |
evanso | 49:ed569eceeaa4 | 5 | #include "mbed.h" |
evanso | 49:ed569eceeaa4 | 6 | #include "N5110.h" |
evanso | 49:ed569eceeaa4 | 7 | #include "Gamepad.h" |
evanso | 50:13c8710985f4 | 8 | #include "SDFileSystem.h" |
evanso | 49:ed569eceeaa4 | 9 | |
evanso | 49:ed569eceeaa4 | 10 | /** SavedGames class |
evanso | 49:ed569eceeaa4 | 11 | * @brief Stores saved games on sd card, stores score, lives, smart bombs and |
evanso | 49:ed569eceeaa4 | 12 | * number of current alliens |
evanso | 49:ed569eceeaa4 | 13 | * @author Benjamin Evans, University of Leeds |
evanso | 49:ed569eceeaa4 | 14 | * @date May 2020 |
evanso | 49:ed569eceeaa4 | 15 | */ |
evanso | 49:ed569eceeaa4 | 16 | class SavedGames{ |
evanso | 49:ed569eceeaa4 | 17 | public: |
evanso | 49:ed569eceeaa4 | 18 | /** Constructor */ |
evanso | 49:ed569eceeaa4 | 19 | SavedGames(); |
evanso | 49:ed569eceeaa4 | 20 | |
evanso | 49:ed569eceeaa4 | 21 | /** Destructor */ |
evanso | 49:ed569eceeaa4 | 22 | ~SavedGames(); |
evanso | 49:ed569eceeaa4 | 23 | |
evanso | 49:ed569eceeaa4 | 24 | /** Initalises SavedGames*/ |
evanso | 50:13c8710985f4 | 25 | void init(SDFileSystem &sd,N5110 &lcd); |
evanso | 49:ed569eceeaa4 | 26 | |
evanso | 50:13c8710985f4 | 27 | /** Check if sd card is inserted and print message if not*/ |
evanso | 50:13c8710985f4 | 28 | void check_sd_present(SDFileSystem &sd,N5110 &lcd); |
evanso | 49:ed569eceeaa4 | 29 | |
evanso | 49:ed569eceeaa4 | 30 | // Accessors and mutators -------------------------------------------------- |
evanso | 49:ed569eceeaa4 | 31 | |
evanso | 50:13c8710985f4 | 32 | /** Gets error flag |
evanso | 50:13c8710985f4 | 33 | * @return error_; |
evanso | 50:13c8710985f4 | 34 | */ |
evanso | 50:13c8710985f4 | 35 | bool get_error(); |
evanso | 50:13c8710985f4 | 36 | |
evanso | 49:ed569eceeaa4 | 37 | private: |
evanso | 49:ed569eceeaa4 | 38 | |
evanso | 49:ed569eceeaa4 | 39 | // Varibles ---------------------------------------------------------------- |
evanso | 49:ed569eceeaa4 | 40 | |
evanso | 50:13c8710985f4 | 41 | /** Flag for error, true = error */ |
evanso | 50:13c8710985f4 | 42 | bool error_; |
evanso | 49:ed569eceeaa4 | 43 | }; |
evanso | 49:ed569eceeaa4 | 44 | #endif |