ELEC2645 (2019/20) / Mbed 2 deprecated ELEC2645_Project_el18jgb

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Spikes Class Reference

Spikes Class Reference

Spikes class. More...

#include <Spikes.h>

Public Member Functions

 Spikes ()
 Constructor.
 ~Spikes ()
 Destructor.
void init ()
 Initalises Spikes.
void draw (N5110 &lcd)
 Draws the first type of spike.
void draw2 (N5110 &lcd)
 Draws the second type of spike.
void draw3 (N5110 &lcd)
 Draws the third type of spike.
void updatey ()
 update the y direction
void updatex ()
 update the x direction
void updatexn ()
 update the x direction negatively
void position (int x)
 set initial random position of a spike
void set_pos (int x, int y)
 set co ordinates of sprite
Vector2D get_pos ()
 gets co-ordinates of the sprite @ return position vector
void hit (Gamepad &pad)
 set co ordinates of sprite

Detailed Description

Spikes class.

falling sprites to be avoided

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

Definition at line 16 of file Spikes.h.


Constructor & Destructor Documentation

Spikes (  )

Constructor.

Definition at line 30 of file Spikes.cpp.

~Spikes (  )

Destructor.

Definition at line 35 of file Spikes.cpp.


Member Function Documentation

void draw ( N5110 lcd )

Draws the first type of spike.

Parameters:
lcdN5110 object

Definition at line 50 of file Spikes.cpp.

void draw2 ( N5110 lcd )

Draws the second type of spike.

Parameters:
lcdN5110 object

Definition at line 56 of file Spikes.cpp.

void draw3 ( N5110 lcd )

Draws the third type of spike.

Parameters:
lcdN5110 object

Definition at line 62 of file Spikes.cpp.

Vector2D get_pos (  )

gets co-ordinates of the sprite @ return position vector

Definition at line 107 of file Spikes.cpp.

void hit ( Gamepad pad )

set co ordinates of sprite

Parameters:
padGampad object

Definition at line 112 of file Spikes.cpp.

void init (  )

Initalises Spikes.

Definition at line 40 of file Spikes.cpp.

void position ( int  x )

set initial random position of a spike

Parameters:
intx @ details 1-4 determines general section of screen

Definition at line 69 of file Spikes.cpp.

void set_pos ( int  x,
int  y 
)

set co ordinates of sprite

Parameters:
intx
inty

Definition at line 121 of file Spikes.cpp.

void updatex (  )

update the x direction

Definition at line 96 of file Spikes.cpp.

void updatexn (  )

update the x direction negatively

Definition at line 101 of file Spikes.cpp.

void updatey (  )

update the y direction

Definition at line 91 of file Spikes.cpp.