Nemesis game, rocket

Committer:
musallambseiso
Date:
Tue May 02 22:13:39 2017 +0000
Revision:
10:71e2de3ae034
Child:
11:7734b721ed43
Added Doxygen, tidied code

Who changed what in which revision?

UserRevisionLine numberNew contents of line
musallambseiso 10:71e2de3ae034 1 #ifndef ROCKET_H
musallambseiso 10:71e2de3ae034 2 #define ROCKET_H
musallambseiso 10:71e2de3ae034 3
musallambseiso 10:71e2de3ae034 4 #include "mbed.h"
musallambseiso 10:71e2de3ae034 5 #include "N5110.h"
musallambseiso 10:71e2de3ae034 6 #include "Gamepad.h"
musallambseiso 10:71e2de3ae034 7 #include "Friendly.h"
musallambseiso 10:71e2de3ae034 8
musallambseiso 10:71e2de3ae034 9 class Rocket
musallambseiso 10:71e2de3ae034 10 {
musallambseiso 10:71e2de3ae034 11
musallambseiso 10:71e2de3ae034 12 public:
musallambseiso 10:71e2de3ae034 13
musallambseiso 10:71e2de3ae034 14 /// Constructors and destructors:
musallambseiso 10:71e2de3ae034 15 Rocket();
musallambseiso 10:71e2de3ae034 16 ~Rocket();
musallambseiso 10:71e2de3ae034 17
musallambseiso 10:71e2de3ae034 18
musallambseiso 10:71e2de3ae034 19 ////////////////////////////////
musallambseiso 10:71e2de3ae034 20 //////// PUBLIC VARIABLES
musallambseiso 10:71e2de3ae034 21 ////////////////////////////////
musallambseiso 10:71e2de3ae034 22
musallambseiso 10:71e2de3ae034 23
musallambseiso 10:71e2de3ae034 24 /** Initialize Rocket
musallambseiso 10:71e2de3ae034 25 *
musallambseiso 10:71e2de3ae034 26 * Initializes rocket x & y positions.
musallambseiso 10:71e2de3ae034 27 */
musallambseiso 10:71e2de3ae034 28 void init(int x, int y);
musallambseiso 10:71e2de3ae034 29
musallambseiso 10:71e2de3ae034 30
musallambseiso 10:71e2de3ae034 31 /** Draw Rocket
musallambseiso 10:71e2de3ae034 32 *
musallambseiso 10:71e2de3ae034 33 * Draws the rocket onto the LCD, in accordance with the parameters initialized in the "init" method.
musallambseiso 10:71e2de3ae034 34 */
musallambseiso 10:71e2de3ae034 35 void draw(N5110 &lcd);
musallambseiso 10:71e2de3ae034 36
musallambseiso 10:71e2de3ae034 37
musallambseiso 10:71e2de3ae034 38 private:
musallambseiso 10:71e2de3ae034 39
musallambseiso 10:71e2de3ae034 40
musallambseiso 10:71e2de3ae034 41 ////////////////////////////////
musallambseiso 10:71e2de3ae034 42 //////// PRIVATE VARIABLES
musallambseiso 10:71e2de3ae034 43 ////////////////////////////////
musallambseiso 10:71e2de3ae034 44
musallambseiso 10:71e2de3ae034 45
musallambseiso 10:71e2de3ae034 46 /// Integer variables to store the x and y coordinates of the friendly ship:
musallambseiso 10:71e2de3ae034 47 int _x;
musallambseiso 10:71e2de3ae034 48 int _y;
musallambseiso 10:71e2de3ae034 49
musallambseiso 10:71e2de3ae034 50 };
musallambseiso 10:71e2de3ae034 51
musallambseiso 10:71e2de3ae034 52 #endif