![](/media/cache/profiles/LinkedIn_0NghoZJ.jpeg.50x50_q85.jpg)
Snake vs Block Game to be run upon K64F.
Settings/Settings.h@5:e4df87957a5b, 2019-03-20 (annotated)
- Committer:
- AhmedPlaymaker
- Date:
- Wed Mar 20 11:41:18 2019 +0000
- Revision:
- 5:e4df87957a5b
- Child:
- 30:461231877c89
Settings menu and class created, Show Credits configuration has a problem, should try to fix soon.; Tutorials Menu and volume configuration remaining, next is game architecture.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
AhmedPlaymaker | 5:e4df87957a5b | 1 | #ifndef Settings_H |
AhmedPlaymaker | 5:e4df87957a5b | 2 | #define Settings_H |
AhmedPlaymaker | 5:e4df87957a5b | 3 | |
AhmedPlaymaker | 5:e4df87957a5b | 4 | #include "mbed.h" |
AhmedPlaymaker | 5:e4df87957a5b | 5 | #include "N5110.h" |
AhmedPlaymaker | 5:e4df87957a5b | 6 | #include "Gamepad.h" |
AhmedPlaymaker | 5:e4df87957a5b | 7 | |
AhmedPlaymaker | 5:e4df87957a5b | 8 | class Settings |
AhmedPlaymaker | 5:e4df87957a5b | 9 | { |
AhmedPlaymaker | 5:e4df87957a5b | 10 | public: |
AhmedPlaymaker | 5:e4df87957a5b | 11 | |
AhmedPlaymaker | 5:e4df87957a5b | 12 | Settings(); |
AhmedPlaymaker | 5:e4df87957a5b | 13 | ~Settings(); |
AhmedPlaymaker | 5:e4df87957a5b | 14 | |
AhmedPlaymaker | 5:e4df87957a5b | 15 | /** Initialise Settings |
AhmedPlaymaker | 5:e4df87957a5b | 16 | * |
AhmedPlaymaker | 5:e4df87957a5b | 17 | * This function is the constructor for settings. |
AhmedPlaymaker | 5:e4df87957a5b | 18 | */ |
AhmedPlaymaker | 5:e4df87957a5b | 19 | |
AhmedPlaymaker | 5:e4df87957a5b | 20 | void info(N5110 &lcd, Gamepad &pad); |
AhmedPlaymaker | 5:e4df87957a5b | 21 | |
AhmedPlaymaker | 5:e4df87957a5b | 22 | /** info |
AhmedPlaymaker | 5:e4df87957a5b | 23 | * |
AhmedPlaymaker | 5:e4df87957a5b | 24 | * This function just instructs the user on how to use settings |
AhmedPlaymaker | 5:e4df87957a5b | 25 | */ |
AhmedPlaymaker | 5:e4df87957a5b | 26 | |
AhmedPlaymaker | 5:e4df87957a5b | 27 | float controlSensitivity(N5110 &lcd, Gamepad &pad); |
AhmedPlaymaker | 5:e4df87957a5b | 28 | |
AhmedPlaymaker | 5:e4df87957a5b | 29 | /** controlSensitivity |
AhmedPlaymaker | 5:e4df87957a5b | 30 | * |
AhmedPlaymaker | 5:e4df87957a5b | 31 | * This function essentialy enables the user to select the sensitivity of the game controls |
AhmedPlaymaker | 5:e4df87957a5b | 32 | */ |
AhmedPlaymaker | 5:e4df87957a5b | 33 | void brigntness(N5110 &lcd, Gamepad &pad); |
AhmedPlaymaker | 5:e4df87957a5b | 34 | |
AhmedPlaymaker | 5:e4df87957a5b | 35 | /** brigntness |
AhmedPlaymaker | 5:e4df87957a5b | 36 | * |
AhmedPlaymaker | 5:e4df87957a5b | 37 | * This function allows the user to set the screen brightness. |
AhmedPlaymaker | 5:e4df87957a5b | 38 | */ |
AhmedPlaymaker | 5:e4df87957a5b | 39 | void contrast(N5110 &lcd, Gamepad &pad); |
AhmedPlaymaker | 5:e4df87957a5b | 40 | |
AhmedPlaymaker | 5:e4df87957a5b | 41 | /** contrast |
AhmedPlaymaker | 5:e4df87957a5b | 42 | * |
AhmedPlaymaker | 5:e4df87957a5b | 43 | * This function allows the user to set the contrast of the screen. |
AhmedPlaymaker | 5:e4df87957a5b | 44 | */ |
AhmedPlaymaker | 5:e4df87957a5b | 45 | void volume(N5110 &lcd, Gamepad &pad); |
AhmedPlaymaker | 5:e4df87957a5b | 46 | |
AhmedPlaymaker | 5:e4df87957a5b | 47 | /** volume |
AhmedPlaymaker | 5:e4df87957a5b | 48 | * |
AhmedPlaymaker | 5:e4df87957a5b | 49 | * This function allows the user to set the volume of the speaker. |
AhmedPlaymaker | 5:e4df87957a5b | 50 | */ |
AhmedPlaymaker | 5:e4df87957a5b | 51 | |
AhmedPlaymaker | 5:e4df87957a5b | 52 | int showCredits(N5110 &lcd, Gamepad &pad); |
AhmedPlaymaker | 5:e4df87957a5b | 53 | |
AhmedPlaymaker | 5:e4df87957a5b | 54 | /** showCredits |
AhmedPlaymaker | 5:e4df87957a5b | 55 | * |
AhmedPlaymaker | 5:e4df87957a5b | 56 | * This function allows the user to hide/show credits. |
AhmedPlaymaker | 5:e4df87957a5b | 57 | */ |
AhmedPlaymaker | 5:e4df87957a5b | 58 | |
AhmedPlaymaker | 5:e4df87957a5b | 59 | |
AhmedPlaymaker | 5:e4df87957a5b | 60 | |
AhmedPlaymaker | 5:e4df87957a5b | 61 | |
AhmedPlaymaker | 5:e4df87957a5b | 62 | }; |
AhmedPlaymaker | 5:e4df87957a5b | 63 | #endif |