ELEC2645 (2018/19) / Mbed 2 deprecated el17set_

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Game Class Reference

Game Class Reference

Game class. More...

#include <Game.h>

Public Member Functions

void init ()
 Init.
int get_health ()
 Gets current health.
void direc (Gamepad &pad)
 Gets current direction of joystick.
void display_health (N5110 &lcd)
 Displays current health.
void drawSprite (N5110 &lcd)
 Draws all sprites.
void movement (N5110 &lcd, Gamepad &pad)
 Move sprites.
void collect (N5110 &lcd, Gamepad &pad)
 Detects collection.
void win (N5110 &lcd)
 Win screen.
void damage (N5110 &lcd, Gamepad &pad)
 Detects damage.
void death (N5110 &lcd)
 Death screen.
void UI (N5110 &lcd, Gamepad &pad)
 User Interface.

Detailed Description

Game class.

Class of all game functions called in main.cpp

Version:
1.0
Author:
Spencer Tingle
Date:
09/05/19

Definition at line 26 of file Game.h.


Member Function Documentation

void collect ( N5110 lcd,
Gamepad pad 
)

Detects collection.

Parameters:
N5110&lcd, Gamepad &pad

If coin is collected then it will respawn in new game

Definition at line 108 of file Game.cpp.

void damage ( N5110 lcd,
Gamepad pad 
)

Detects damage.

Parameters:
N5110&lcd, Gamepad &pad

If win condition met win screen displays

Definition at line 142 of file Game.cpp.

void death ( N5110 lcd )

Death screen.

Parameters:
N5110&lcd

If death condition met game over screen displays

Definition at line 157 of file Game.cpp.

void direc ( Gamepad pad )

Gets current direction of joystick.

Definition at line 54 of file Game.cpp.

void display_health ( N5110 lcd )

Displays current health.

Parameters:
N5110&lcd

Health displayed in bottom left corner of lcd

Definition at line 59 of file Game.cpp.

void drawSprite ( N5110 lcd )

Draws all sprites.

Parameters:
N5110&lcd

Draws sprites at coordinates specified in init()

Definition at line 67 of file Game.cpp.

int get_health (  )

Gets current health.

Health set intially to 10

Definition at line 49 of file Game.cpp.

void init (  )

Init.

Initiates coordinates of sprites and values

Definition at line 13 of file Game.cpp.

void movement ( N5110 lcd,
Gamepad pad 
)

Move sprites.

Parameters:
N5110&lcd

Allows for movement of player and enemies

Definition at line 97 of file Game.cpp.

void UI ( N5110 lcd,
Gamepad pad 
)

User Interface.

Parameters:
N5110&lcd, Gamepad &pad

Displays menus on start-up and game over

Definition at line 171 of file Game.cpp.

void win ( N5110 lcd )

Win screen.

Parameters:
N5110&lcd

If win condition met win screen displays

Definition at line 129 of file Game.cpp.