|
|
- #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
|