#ifndef PLAYER_H #define PLAYER_H //---------------------------------------------------------------------------------- // Types and Structures Definition //---------------------------------------------------------------------------------- typedef enum { NONE, WALK_RIGHT, WALK_LEFT, SCARE_RIGHT, SCARE_LEFT, SEARCH, FIND_KEY } PlayerSequence; typedef struct Player { Vector2 position; Rectangle bounds; Texture2D texture; Color color; // Animation variables Rectangle frameRec; int currentFrame; int currentSeq; bool key; int numLifes; bool dead; } Player; //---------------------------------------------------------------------------------- // Global Variables Definition //---------------------------------------------------------------------------------- Player player; #ifdef __cplusplus extern "C" { // Prevents name mangling of functions #endif //---------------------------------------------------------------------------------- // Logo Screen Functions Declaration //---------------------------------------------------------------------------------- void InitPlayer(void); void UpdatePlayer(void); void DrawPlayer(void); void UnloadPlayer(void); void ResetPlayer(void); void ScarePlayer(void); void SearchKeyPlayer(void); void FindKeyPlayer(void); #ifdef __cplusplus } #endif #endif // SCREENS_H