Snake vs Block Game to be run upon K64F.

Dependencies:   mbed

Settings/Settings.h

Committer:
AhmedPlaymaker
Date:
2019-03-20
Revision:
5:e4df87957a5b
Child:
30:461231877c89

File content as of revision 5:e4df87957a5b:

#ifndef Settings_H
#define Settings_H

#include "mbed.h"
#include "N5110.h"
#include "Gamepad.h"

class Settings
{
    public:
    
    Settings();
    ~Settings();
    
    /** Initialise Settings
    *
    *   This function is the constructor for settings.
    */

    void info(N5110 &lcd, Gamepad &pad);
    
    /** info
    *
    *   This function just instructs the user on how to use settings
    */
    
    float controlSensitivity(N5110 &lcd, Gamepad &pad);
    
    /** controlSensitivity
    *
    *   This function essentialy enables the user to select the sensitivity of the game controls
    */
    void brigntness(N5110 &lcd, Gamepad &pad);
    
    /** brigntness
    *
    *   This function allows the user to set the screen brightness.
    */
    void contrast(N5110 &lcd, Gamepad &pad);
    
    /** contrast
    *
    *   This function allows the user to set the contrast of the screen.
    */
    void volume(N5110 &lcd, Gamepad &pad);
    
    /** volume
    *
    *   This function allows the user to set the volume of the speaker.
    */
    
    int showCredits(N5110 &lcd, Gamepad &pad);
    
    /** showCredits
    *
    *   This function allows the user to hide/show credits.
    */
    

    

};
#endif