ELEC2645 (2018/19) / Mbed 2 deprecated EL17MCD

Dependencies:   mbed

Revision:
12:9e6d5d0a0c82
Child:
13:feadff02d3f7
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Graphics/Graphics.h	Sun Apr 14 15:58:12 2019 +0000
@@ -0,0 +1,41 @@
+#ifndef GRAPHICS
+#define GRAPHICS
+
+#include "mbed.h"
+#include "N5110.h"
+#include "Gamepad.h"
+
+class Graphics
+{
+public:
+    
+    Graphics();
+    ~Graphics();
+    // Left Tank
+    void draw_tank_l(int x, int y, N5110 &lcd);
+    void draw_turret_l(int x, int y, int angle, N5110 &lcd);
+    // Right Tank
+    void draw_tank_r(int x, int y, N5110 &lcd);
+    void draw_turret_r(int x, int y, int angle, N5110 &lcd);
+    // Projectile
+    void draw_projectile(int x, int y, N5110 &lcd);
+    // Maps
+    
+private:
+// Left Tank
+    void _turret_angle_l1(int x, int y, N5110 &lcd);
+    void _turret_angle_l2(int x, int y, N5110 &lcd);
+    void _turret_angle_l3(int x, int y, N5110 &lcd);
+    void _turret_angle_l4(int x, int y, N5110 &lcd);
+    void _turret_angle_l5(int x, int y, N5110 &lcd);
+// Right Tank
+    void _turret_angle_r1(int x, int y, N5110 &lcd);
+    void _turret_angle_r2(int x, int y, N5110 &lcd);
+    void _turret_angle_r3(int x, int y, N5110 &lcd);
+    void _turret_angle_r4(int x, int y, N5110 &lcd);
+    void _turret_angle_r5(int x, int y, N5110 &lcd);
+};
+
+
+
+#endif // GRAPHICS
\ No newline at end of file