Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: Weapons/Weapons.h
- Revision:
- 16:1ee3d3804557
- Child:
- 17:25d79cca203a
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Weapons/Weapons.h Tue Apr 28 23:31:22 2020 +0000 @@ -0,0 +1,46 @@ +#ifndef SPACESHIP_H +#define SPACESHIP_H + +// Included libraries ----------------------------------------------------------- +#include "mbed.h" +#include "N5110.h" +#include "Gamepad.h" + +/** Weapons class +@brief Draws and moves weapons +@author Benjamin Evans, University of Leeds +@date April 2020 +*/ + +class Weapons { + public: + /** Constructor */ + Weapons(); + + /** Destructor */ + ~Weapons(); + + /** Initalises Weapons */ + void init(); + + /** Draws laser bullets + * @param lcd, paosition_x_spaceship_, position_y_spaceship_ @details : N5110 object, x and y spaceship positions + */ + void draw_laser_bullets(N5110 &lcd, int position_x_spaceship_, int position_y_spaceship_, bool spaceship_sprite_direction_); + + // Accessors and mutators ----------------------------------------------- + + private: + // Function prototypes ----------------------------------------------------- + + // Variables --------------------------------------------------------------- + + // Spaceships x position on lcd + int position_x_bullets_; + + // Spaceships y position on lcd + int position_y_bullets_; + +}; + +#endif \ No newline at end of file