Ben Evans / Mbed 2 deprecated Defender_Game

Dependencies:   mbed

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