ELEC2645 (2019/20) / Mbed 2 deprecated ELEC2645_Project_el18jgb

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Menu Class Reference

Menu Class Reference

Menu class. More...

#include <Menu.h>

Public Member Functions

 Menu ()
 Constructor.
 ~Menu ()
 Destructor.
void init ()
 Initalises Menu.
void display (N5110 &lcd, Gamepad &pad)
 displays the main menu
void draw (N5110 &lcd)
 Draws the spike.
void update (Gamepad &pad)
 updates the option
void instructions (N5110 &lcd, Gamepad &pad)
 displays the instruction screen
void highs_screen (N5110 &lcd, Gamepad &pad, Highscore &hs, SDFileSystem &sd)
 displays the highscore screen
int getmode ()
 gets the option

Detailed Description

Menu class.

small main menu with instructions and highscore screen

Author:
Joe Body, University of Leeds
Date:
May 2020

Definition at line 16 of file Menu.h.


Constructor & Destructor Documentation

Menu (  )

Constructor.

Definition at line 12 of file Menu.cpp.

~Menu (  )

Destructor.

Definition at line 17 of file Menu.cpp.


Member Function Documentation

void display ( N5110 lcd,
Gamepad pad 
)

displays the main menu

Parameters:
lcdN5110 object
padGamepad object

Definition at line 29 of file Menu.cpp.

void draw ( N5110 lcd )

Draws the spike.

Parameters:
lcdN5110 object

Definition at line 50 of file Menu.cpp.

int getmode (  )

gets the option

Definition at line 116 of file Menu.cpp.

void highs_screen ( N5110 lcd,
Gamepad pad,
Highscore hs,
SDFileSystem sd 
)

displays the highscore screen

Parameters:
lcdN5110 object
padGamepad object
hshighscore class
sdSD File System

Definition at line 121 of file Menu.cpp.

void init (  )

Initalises Menu.

Definition at line 22 of file Menu.cpp.

void instructions ( N5110 lcd,
Gamepad pad 
)

displays the instruction screen

Parameters:
lcdN5110 object
padGamepad object

Definition at line 100 of file Menu.cpp.

void update ( Gamepad pad )

updates the option

Parameters:
padGamepad object

Definition at line 55 of file Menu.cpp.