2023-07-06 22:02:37 +02:00
|
|
|
#ifndef PLAYER_H
|
|
|
|
#define PLAYER_H
|
|
|
|
|
2023-07-06 22:49:29 +02:00
|
|
|
/* Struct that define player parameters */
|
2023-07-07 14:20:13 +02:00
|
|
|
typedef struct {
|
|
|
|
unsigned short int x, y; /* The position of the player */
|
2023-07-07 14:50:30 +02:00
|
|
|
unsigned char px, py; /* The position of the player on screen */
|
2023-07-07 14:20:13 +02:00
|
|
|
unsigned short int life; /* How many lives the player still has between 0
|
|
|
|
* and 100. */
|
|
|
|
} Player;
|
2023-07-06 22:02:37 +02:00
|
|
|
|
2023-07-07 14:20:13 +02:00
|
|
|
/* This function should be called after drawing the map ! */
|
2023-07-07 14:50:30 +02:00
|
|
|
void PlayerDraw(void);
|
2023-07-06 22:02:37 +02:00
|
|
|
|
2023-07-07 14:50:30 +02:00
|
|
|
void PlayerLeft(void);
|
2023-07-06 22:02:37 +02:00
|
|
|
|
2023-07-07 14:50:30 +02:00
|
|
|
void PlayerRight(void);
|
2023-07-06 22:02:37 +02:00
|
|
|
|
2023-07-07 14:50:30 +02:00
|
|
|
void PlayerUp(void);
|
2023-07-06 22:02:37 +02:00
|
|
|
|
2023-07-07 14:50:30 +02:00
|
|
|
void PlayerDown(void);
|
2023-07-06 22:02:37 +02:00
|
|
|
|
2023-07-07 14:50:30 +02:00
|
|
|
void PlayerAction(void);
|
2023-07-06 22:02:37 +02:00
|
|
|
|
|
|
|
|
2023-07-07 14:20:13 +02:00
|
|
|
#endif
|