Skip to content
Snippets Groups Projects
player.h 571 B
#ifndef PLAYER_H
#define PLAYER_H

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

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

#define MOVEMENT_SPEED 2
typedef struct player{
    float x;
    float y;
    int h;
    int w;
    int speed;
    int isMoving;
    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;
extern player_t ball;

void initPlayer();
void managePlayer();

#endif