Vergessene Dinge eingecheckt.
[hackover2013-badge-firmware.git] / badge / jumpnrun / player.c
diff --git a/badge/jumpnrun/player.c b/badge/jumpnrun/player.c
new file mode 100644 (file)
index 0000000..1031e70
--- /dev/null
@@ -0,0 +1,14 @@
+#include "player.h"
+#include "jumpnrun.h"
+#include <stdlib.h>
+
+void jumpnrun_player_respawn(jumpnrun_player *self, vec2d spawn_pos) {
+  memset(&self->base, 0, sizeof(self->base));
+  self->base.hitbox = rectangle_new(spawn_pos, jumpnrun_player_extents());
+}
+
+void jumpnrun_player_spawn  (jumpnrun_player *self, vec2d spawn_pos, uint8_t lives) {
+  memset(self, 0, sizeof(*self));
+  jumpnrun_player_respawn(self, spawn_pos);
+  self->lives = lives;
+}
This page took 0.027456 seconds and 4 git commands to generate.