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.
Dependencies: 4DGL-uLCD-SE SDFileSystem mbed-rtos mbed wave_player
Diff: player.h
- Revision:
- 0:3817adfaeb06
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/player.h Tue Mar 15 19:09:51 2016 +0000
@@ -0,0 +1,33 @@
+#ifndef PLAYER_H
+#define PLAYER_H
+
+#include "mbed.h"
+#include "player.h"
+#include "missile.h"
+#include "globals.h"
+
+extern uLCD_4DGL uLCD;
+
+typedef enum {
+ PLAYER_DEAD = 0,
+ PLAYER_ALIVE = 1
+} PLAYER_STATUS;
+
+/// This struct contains the status of a player
+typedef struct
+{
+ int player_blk_x; ///< horizontal position in the grid
+ int player_blk_y; ///< vertical position in the grid
+ unsigned int player_old_blk_x; ///< old horizontal position in the grid
+ unsigned int player_old_blk_y; ///< old vertical position in the grid
+ int player_width;
+ int player_height;
+ int player_color; ///< color of the player
+ PLAYER_STATUS status;
+} player_t;
+
+void player_init(player_t * g, int blk_x, int blk_y, int color);
+void player_show(player_t *g);
+void player_erase(player_t *g);
+int check_player(player_t *g, missile_t *h);
+#endif //PLAYER_H
\ No newline at end of file