#ifndef PLAYER_H
#define PLAYER_H

#include "map.h"
#include "render.h"
#include "ball.h"

#define ENTITIES_UP 0
#define ENTITIES_DOWN 1
#define ENTITIES_LEFT 2
#define ENTITIES_RIGHT 3

#define HIT_RANGE 2
#define HIT_FORCE 20

#define MOVEMENT_SPEED 20
typedef struct player{
    float x;
    float y;
    float z;
    int h;
    int w;
    int speed;
    int isMoving;
    int isHitting;
    int isHit;
    int direction;
    int HPMax;
    int currentHP;
    int coins;
    float angle;
    float deltax;
    float deltay;
    float viewAngle;
} player_t;

extern player_t player;
extern player_t ennemy;

void initPlayer();
void managePlayer();

#endif