ELEC2645 (2018/19) / Mbed 2 deprecated el17dg

Dependencies:   mbed

Fork of el17dg by Dmitrijs Griskovs

Committer:
Noximilien
Date:
Wed Mar 27 00:00:32 2019 +0000
Revision:
21:0eb394495b8a
Parent:
16:b7d0cac561cc
Child:
27:f05f4e738ba9
switched all enemies functions into the class system in a separate file. Created a struct for writing sprites more easily. Created a function that resets all values when the game is over. Separated collision, gameObject and constants into new files.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Noximilien 3:10918b0f7a7d 1 #ifndef MAIN_H
Noximilien 3:10918b0f7a7d 2 #define MAIN_H
Noximilien 3:10918b0f7a7d 3
Noximilien 4:02c63aaa2df9 4 #include "mbed.h"
Noximilien 4:02c63aaa2df9 5 #include "N5110.h"
Noximilien 4:02c63aaa2df9 6 #include "Gamepad.h"
Noximilien 21:0eb394495b8a 7 #include "geometry.h"
Noximilien 21:0eb394495b8a 8 #include "models.h"
Noximilien 8:c18c240665aa 9
Noximilien 4:02c63aaa2df9 10 //Global variables
Noximilien 4:02c63aaa2df9 11 extern N5110 lcd;
Noximilien 4:02c63aaa2df9 12 extern Gamepad gamepad;
Noximilien 4:02c63aaa2df9 13 extern AnalogIn pot;
Noximilien 4:02c63aaa2df9 14 extern AnalogIn x_dir;
Noximilien 4:02c63aaa2df9 15 extern AnalogIn y_dir;
Noximilien 4:02c63aaa2df9 16
Noximilien 16:b7d0cac561cc 17 static const int fps = 10;
Noximilien 14:e8de27c4d0d4 18
Noximilien 21:0eb394495b8a 19 static void drawSprite(Point pos, const Sprite& sprite) {
Noximilien 21:0eb394495b8a 20 lcd.drawSprite(pos.x, pos.y, sprite.height, sprite.width, (int*)sprite.data);
Noximilien 21:0eb394495b8a 21 }
Noximilien 9:5ad5501c702e 22
Noximilien 4:02c63aaa2df9 23 #endif