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.
Dependencies: mbed
Fork of el17dg by
tutorial/tutorial.h@32:5403bb974294, 2019-04-26 (annotated)
- Committer:
- Noximilien
- Date:
- Fri Apr 26 13:09:03 2019 +0000
- Revision:
- 32:5403bb974294
- Parent:
- 31:becb8f6bf7b7
- Child:
- 39:ca77a6d574e6
Have added small features. Have cleaned the code a bit.;
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| Noximilien | 24:0570cb4b92d7 | 1 | #ifndef TUTORIAL_H |
| Noximilien | 24:0570cb4b92d7 | 2 | #define TUTORIAL_H |
| Noximilien | 24:0570cb4b92d7 | 3 | |
| Noximilien | 24:0570cb4b92d7 | 4 | |
| Noximilien | 29:579e00b7f118 | 5 | /**Tutorial Class |
| Noximilien | 30:d454d0cb72bc | 6 | * @brief A library for describing the Tutorial. |
| Noximilien | 30:d454d0cb72bc | 7 | * @author Dmitrijs Griskovs |
| Noximilien | 30:d454d0cb72bc | 8 | * @date 15/04/2019 |
| Noximilien | 30:d454d0cb72bc | 9 | */ |
| Noximilien | 24:0570cb4b92d7 | 10 | class Tutorial{ |
| Noximilien | 31:becb8f6bf7b7 | 11 | public: |
| Noximilien | 32:5403bb974294 | 12 | /** A constructor for the Tutorial's page number*/ |
| Noximilien | 24:0570cb4b92d7 | 13 | Tutorial(); |
| Noximilien | 32:5403bb974294 | 14 | /** @brief Updates and draws a text that explains the game rules and gameplay*/ |
| Noximilien | 24:0570cb4b92d7 | 15 | bool updateAndWriteTutorial(); |
| Noximilien | 24:0570cb4b92d7 | 16 | |
| Noximilien | 31:becb8f6bf7b7 | 17 | private: |
| Noximilien | 31:becb8f6bf7b7 | 18 | static const int right_arrow_pos_x = 70; |
| Noximilien | 31:becb8f6bf7b7 | 19 | static const int left_arrow_pos_x = 4; |
| Noximilien | 31:becb8f6bf7b7 | 20 | static const int arrows_pos_y = 0; |
| Noximilien | 31:becb8f6bf7b7 | 21 | static const int total_pages = 11; |
| Noximilien | 31:becb8f6bf7b7 | 22 | static const float time_delay = 100; |
| Noximilien | 24:0570cb4b92d7 | 23 | int current_page; |
| Noximilien | 29:579e00b7f118 | 24 | void drawArrowsAndExitButton(); |
| Noximilien | 29:579e00b7f118 | 25 | void turnPages(); |
| Noximilien | 29:579e00b7f118 | 26 | void tutorialPage0(); |
| Noximilien | 29:579e00b7f118 | 27 | void tutorialPage1(); |
| Noximilien | 29:579e00b7f118 | 28 | void tutorialPage2(); |
| Noximilien | 29:579e00b7f118 | 29 | void tutorialPage3(); |
| Noximilien | 29:579e00b7f118 | 30 | void tutorialPage4(); |
| Noximilien | 29:579e00b7f118 | 31 | void tutorialPage5(); |
| Noximilien | 29:579e00b7f118 | 32 | void tutorialPage6(); |
| Noximilien | 30:d454d0cb72bc | 33 | void tutorialPage7(); |
| Noximilien | 30:d454d0cb72bc | 34 | void tutorialPage8(); |
| Noximilien | 30:d454d0cb72bc | 35 | void tutorialPage9(); |
| Noximilien | 30:d454d0cb72bc | 36 | void tutorialPage10(); |
| Noximilien | 29:579e00b7f118 | 37 | |
| Noximilien | 24:0570cb4b92d7 | 38 | }; |
| Noximilien | 24:0570cb4b92d7 | 39 | #endif |
