ELEC2645 (2019/20) / Mbed 2 deprecated ELEC2645_Project_ll16j23s

Dependencies:   mbed ll16j23s_test_docs

Embed: (wiki syntax)

« Back to documentation index

SnakeEngine Class Reference

SnakeEngine Class Reference

SnakeEngine: More...

#include <SnakeEngine.h>

Public Member Functions

void menu1_init (Gamepad &pad, N5110 &lcd)
 Initialises menu 1.
void menu1_select (Gamepad &pad, N5110 &lcd, FXOS8700CQ &mag)
 Controls selection of options in menu 1.
void menu2_select (Gamepad &pad, N5110 &lcd, FXOS8700CQ &mag)
 Controls selection of options in menu 2.
void game_run (Gamepad &pad, N5110 &lcd)
 Runs game.
void death_select (Gamepad &pad, N5110 &lcd, FXOS8700CQ &mag)
 Controls selection of options in death menu.
void contrast (Gamepad &pad, N5110 &lcd_)
 Reads pot2 and controls contrast accordingly.

Detailed Description

SnakeEngine:

  • Engine that controls the mechanics of the snake game
    Author:
    Joseph Shotton
    Date:
    May 2020
    Version:
    V1.0

Definition at line 19 of file SnakeEngine.h.


Member Function Documentation

void contrast ( Gamepad &  pad,
N5110 &  lcd_ 
)

Reads pot2 and controls contrast accordingly.

Parameters:
Gamepad
LCD

Definition at line 325 of file SnakeEngine.cpp.

void death_select ( Gamepad &  pad,
N5110 &  lcd,
FXOS8700CQ &  mag 
)

Controls selection of options in death menu.

Parameters:
Gamepad
LCD
Magnometer

Definition at line 263 of file SnakeEngine.cpp.

void game_run ( Gamepad &  pad,
N5110 &  lcd 
)

Runs game.

Parameters:
Gamepad
LCD

Definition at line 31 of file SnakeEngine.cpp.

void menu1_init ( Gamepad &  pad,
N5110 &  lcd 
)

Initialises menu 1.

Parameters:
GamepadLCD

Definition at line 173 of file SnakeEngine.cpp.

void menu1_select ( Gamepad &  pad,
N5110 &  lcd,
FXOS8700CQ &  mag 
)

Controls selection of options in menu 1.

Parameters:
Gamepad
LCD
Magnometer

Definition at line 188 of file SnakeEngine.cpp.

void menu2_select ( Gamepad &  pad,
N5110 &  lcd,
FXOS8700CQ &  mag 
)

Controls selection of options in menu 2.

Parameters:
Gamepad
LCD
Magnometer

Definition at line 225 of file SnakeEngine.cpp.