|
@@ -1,9 +1,10 @@
|
|
|
#include <keypadc.h>
|
|
|
#include "../main.h"
|
|
|
+#include <stdlib.h>
|
|
|
|
|
|
#define Player_log(msg) dbg_sprintf(dbgout, "[Object(Player) %d] %s\n", self->id, msg)
|
|
|
|
|
|
-void Player_update(Player* self){
|
|
|
+void Player_update(Object* self){
|
|
|
Scene* scene = self->scene;
|
|
|
Vector* sprites = scene->sprites;
|
|
|
Sprite* sprite;
|
|
@@ -76,19 +77,19 @@ void Player_update(Player* self){
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-void Player_load(Player* self){
|
|
|
+void Player_load(Object* self){
|
|
|
Player_log("Loading player");
|
|
|
}
|
|
|
|
|
|
-void Player_free(Player* self){
|
|
|
+void Player_free(Object* self){
|
|
|
Player_log("Freeing player");
|
|
|
- free(self->sprites);
|
|
|
+ // free(self->sprites);
|
|
|
free_Object(self);
|
|
|
}
|
|
|
|
|
|
-Player* new_Player(){
|
|
|
- Player* self = new_Object(0,0);
|
|
|
- Vector* self->sprites = new_Vector(0, sizeof(Sprite), &free_Sprite);
|
|
|
+Object* new_Player(){
|
|
|
+ Object* self = new_Object(0,0);
|
|
|
+ // Vector* self->sprites = new_Vector(0, sizeof(Sprite), &free_Sprite);
|
|
|
self->update = &Player_update;
|
|
|
self->free = &Player_free;
|
|
|
self->load = &Player_load;
|