| 
 | |
| 
 | |
|     // Keyboard Function Keys | |
|     #define KEY_SPACE            32 | |
|     #define KEY_ESCAPE          256 | |
|     #define KEY_ENTER           257 | |
|     #define KEY_BACKSPACE       259 | |
|     #define KEY_RIGHT           262 | |
|     #define KEY_LEFT            263 | |
|     #define KEY_DOWN            264 | |
|     #define KEY_UP              265 | |
|     #define KEY_F1              290 | |
|     #define KEY_F2              291 | |
|     #define KEY_F3              292 | |
|     #define KEY_F4              293 | |
|     #define KEY_F5              294 | |
|     #define KEY_F6              295 | |
|     #define KEY_F7              296 | |
|     #define KEY_F8              297 | |
|     #define KEY_F9              298 | |
|     #define KEY_F10             299 | |
|     #define KEY_LEFT_SHIFT      340 | |
|     #define KEY_LEFT_CONTROL    341 | |
|     #define KEY_LEFT_ALT        342 | |
|     #define KEY_RIGHT_SHIFT     344 | |
|     #define KEY_RIGHT_CONTROL   345 | |
|     #define KEY_RIGHT_ALT       346 | |
|  | |
|     // Mouse Buttons | |
|     #define MOUSE_LEFT_BUTTON     0 | |
|     #define MOUSE_RIGHT_BUTTON    1 | |
|     #define MOUSE_MIDDLE_BUTTON   2 | |
|  | |
|     // Gamepad Number | |
|     #define GAMEPAD_PLAYER1       0 | |
|     #define GAMEPAD_PLAYER2       1 | |
|     #define GAMEPAD_PLAYER3       2 | |
|     #define GAMEPAD_PLAYER4       3 | |
|  | |
|     // Gamepad Buttons | |
|     // NOTE: Adjusted for a PS3 USB Controller | |
|     #define GAMEPAD_BUTTON_A      2 | |
|     #define GAMEPAD_BUTTON_B      1 | |
|     #define GAMEPAD_BUTTON_X      3 | |
|     #define GAMEPAD_BUTTON_Y      4 | |
|     #define GAMEPAD_BUTTON_R1     7 | |
|     #define GAMEPAD_BUTTON_R2     5 | |
|     #define GAMEPAD_BUTTON_L1     6 | |
|     #define GAMEPAD_BUTTON_L2     8 | |
|     #define GAMEPAD_BUTTON_SELECT 9 | |
|     #define GAMEPAD_BUTTON_START 10 | |
|  | |
| 
 | |
|     // Some Basic Colors | |
|     // NOTE: Custom raylib color palette for amazing visuals | |
|     #define LIGHTGRAY  (Color){ 200, 200, 200, 255 }   // Light Gray | |
|     #define GRAY       (Color){ 130, 130, 130, 255 }   // Gray | |
|     #define DARKGRAY   (Color){ 80, 80, 80, 255 }      // Dark Gray | |
|     #define YELLOW     (Color){ 253, 249, 0, 255 }     // Yellow | |
|     #define GOLD       (Color){ 255, 203, 0, 255 }     // Gold | |
|     #define ORANGE     (Color){ 255, 161, 0, 255 }     // Orange | |
|     #define PINK       (Color){ 255, 109, 194, 255 }   // Pink | |
|     #define RED        (Color){ 230, 41, 55, 255 }     // Red | |
|     #define MAROON     (Color){ 190, 33, 55, 255 }     // Maroon | |
|     #define GREEN      (Color){ 0, 228, 48, 255 }      // Green | |
|     #define LIME       (Color){ 0, 158, 47, 255 }      // Lime | |
|     #define DARKGREEN  (Color){ 0, 117, 44, 255 }      // Dark Green | |
|     #define SKYBLUE    (Color){ 102, 191, 255, 255 }   // Sky Blue | |
|     #define BLUE       (Color){ 0, 121, 241, 255 }     // Blue | |
|     #define DARKBLUE   (Color){ 0, 82, 172, 255 }      // Dark Blue | |
|     #define PURPLE     (Color){ 200, 122, 255, 255 }   // Purple | |
|     #define VIOLET     (Color){ 135, 60, 190, 255 }    // Violet | |
|     #define DARKPURPLE (Color){ 112, 31, 126, 255 }    // Dark Purple | |
|     #define BEIGE      (Color){ 211, 176, 131, 255 }   // Beige | |
|     #define BROWN      (Color){ 127, 106, 79, 255 }    // Brown | |
|     #define DARKBROWN  (Color){ 76, 63, 47, 255 }      // Dark Brown | |
|  | |
|     #define WHITE      (Color){ 255, 255, 255, 255 }   // White | |
|     #define BLACK      (Color){ 0, 0, 0, 255 }         // Black | |
|     #define BLANK      (Color){ 0, 0, 0, 0 }           // Blank (Transparent) | |
|     #define MAGENTA    (Color){ 255, 0, 255, 255 }     // Magenta | |
|     #define RAYWHITE   (Color){ 245, 245, 245, 255 }   // Ray White (raylib logo) |