Kostadin Chakarov / Mbed 2 deprecated el17kec

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

GameObject Class Reference

GameObject Class Reference

GameObject Class , Draws and controls the objects in the Breakout game, which are non-static, inherits from StaticGameObject. More...

#include <GameObject.h>

Inherits StaticGameObject.

Inherited by Ball, Paddle, and PowerUp.

Public Member Functions

 GameObject ()
 Constructor.
virtual void move ()
 Controls the movement physics of non-static game object.
Vector2DgetVelocity ()
 Gets the velocity of the game object.
virtual void draw (N5110 &lcd)
 Draws the game object.
const Vector2DgetPos () const
 Gets the x and y coordinates of game object.
int getW ()
 Gets the width of the game object.
int getH ()
 Gets the height of the game object.
void setW (int value)
 Sets the width of any game object.

Protected Attributes

Vector2D pos
 width and height of any game object

Detailed Description

GameObject Class , Draws and controls the objects in the Breakout game, which are non-static, inherits from StaticGameObject.

Author:
Kostadin Chakarov, University of Leeds
Date:
April 2019

Definition at line 51 of file GameObject.h.


Constructor & Destructor Documentation

GameObject (  )

Constructor.

Definition at line 55 of file GameObject.h.


Member Function Documentation

void draw ( N5110 lcd ) [virtual, inherited]

Draws the game object.

Reimplemented in PowerUp.

Definition at line 20 of file GameObject.cpp.

int getH (  ) [inherited]

Gets the height of the game object.

Returns:
the height of the game object

Definition at line 34 of file GameObject.h.

const Vector2D & getPos (  ) const [inherited]

Gets the x and y coordinates of game object.

Definition at line 11 of file GameObject.cpp.

Vector2D& getVelocity (  )

Gets the velocity of the game object.

Returns:
the velocity of the game object

Definition at line 61 of file GameObject.h.

int getW (  ) [inherited]

Gets the width of the game object.

Returns:
the width of the game object

Definition at line 30 of file GameObject.h.

void move (  ) [virtual]

Controls the movement physics of non-static game object.

Reimplemented from StaticGameObject.

Reimplemented in Ball, and Paddle.

Definition at line 25 of file GameObject.cpp.

void setW ( int  value ) [inherited]

Sets the width of any game object.

Parameters:
value- sets the width of the game objects equal to it

Used for the power-up features

Definition at line 39 of file GameObject.h.


Field Documentation

Vector2D pos [protected, inherited]

width and height of any game object

Definition at line 42 of file GameObject.h.