82 lines
3.4 KiB
C
82 lines
3.4 KiB
C
|
|
||
|
|
||
|
// 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)
|