-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdefines.h
76 lines (67 loc) · 1.76 KB
/
defines.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* defines.h :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: znichola <znichola@student.42lausanne.ch> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2022/11/28 15:19:36 by znichola #+# #+# */
/* Updated: 2023/01/14 17:52:16 by znichola ### ########.fr */
/* */
/* ************************************************************************** */
#ifndef DEFINES_H
# define DEFINES_H
# define WIDTH 1000
# define HIGHT 1000
# define MAXDEPTH 120
# define MAXPOINTS 100
# define GREY 0XE2DED0
# define IVORY 0X4E4F50
# define BLACK 0X0
# define WHITE 0XFFFFFF
# define PI 3.1415926535
# define MANDELBROT 0
# define JULIA 1
# define BURNINGSHIP 2
# define NONAME 3
enum e_events
{
ON_KEYDOWN = 2,
ON_KEYUP = 3,
ON_MOUSEDOWN = 4,
ON_MOUSEUP = 5,
ON_MOUSEMOVE = 6,
ON_LEAVE = 8,
ON_EXPOSE = 12,
ON_DESTROY = 17,
ON_RESIZE = 25,
};
enum e_mouse_key
{
MOUSE_LEFT = 1,
MOUSE_RIGHT = 2,
MOUSE_MIDDLE = 3,
MOUSE_SCROLL_UP = 4,
MOUSE_SCROLL_DOWN = 5,
};
enum e_key {
KEY_ESC = 53,
KEY_W = 13,
KEY_A = 0,
KEY_S = 1,
KEY_D = 2,
KEY_F = 3,
KEY_UP = 126,
KEY_DOWN = 125,
KEY_LEFT = 123,
KEY_RIGHT = 124,
KEY_PLUS = 69,
KEY_MINUS = 78,
KEY_SPACE = 49,
KEY_J = 38,
KEY_M = 46,
KEY_B = 11,
KEY_N = 45,
KEY_R = 15,
};
#endif /* defines */