Initial publish
Dependencies: mbed
Fork of el17dg by
tutorial/tutorial.h@40:e3bbda7444fa, 2019-05-07 (annotated)
- Committer:
- Noximilien
- Date:
- Tue May 07 15:22:35 2019 +0000
- Revision:
- 40:e3bbda7444fa
- Parent:
- 39:ca77a6d574e6
The Final, Submission Version. I have read and agreed to the academic integrity. SID:201160286
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 | 39:ca77a6d574e6 | 21 | static const int total_pages = 12; |
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 | 39:ca77a6d574e6 | 37 | void tutorialPage11(); |
Noximilien | 29:579e00b7f118 | 38 | |
Noximilien | 24:0570cb4b92d7 | 39 | }; |
Noximilien | 24:0570cb4b92d7 | 40 | #endif |