-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathutilitaries.py
85 lines (75 loc) · 3.92 KB
/
utilitaries.py
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
77
78
79
80
81
82
83
84
85
import pygame
import sys
from sprite import Sprite
# Constantes
SIZE = WIDTH, HEIGHT= 1024, 768
WIDTH_CENTER, HEIGHT_CENTER = int(WIDTH / 2), int(HEIGHT / 2)
FPS = 13
RUNNING = True
NB_WIDTH_CELL = int(WIDTH / 72) + 1
NB_HEIGTH_CELL = int(HEIGHT / 70) + 1
WIDTH_CELL = WIDTH / NB_WIDTH_CELL
HEIGHT_CELL = HEIGHT / NB_HEIGTH_CELL
TOTALCELLS = NB_WIDTH_CELL * NB_HEIGTH_CELL
TUILES = {
1: Sprite('Assets/Textures/mur.png', 1, 1, colorkey=False),
2: Sprite('Assets/Textures/sol_sable.png', 1, 1, colorkey=False),
3: Sprite('Assets/Textures/sol_sable_cote.png', 1, 1, colorkey=False),
4: Sprite('Assets/Textures/sol_sable_cote.png', 1, 1, colorkey=False),
5: Sprite('Assets/Textures/mur_cote.png', 1, 1, colorkey=False),
6: Sprite('Assets/Textures/mur_cote.png', 1, 1, colorkey=False),
7: Sprite('Assets/Textures/plateforme_sable.png', 1, 1, colorkey=False),
8: Sprite('Assets/Textures/entree.png', 1, 1, colorkey=False),
9: Sprite('Assets/Textures/carrelage.png',1,1,colorkey=False),
10: Sprite('Assets/Textures/carrelage_cote.png',1,1,colorkey=False),
11: Sprite('Assets/Textures/carrelage_plateforme.png',1,1,colorkey=False),
12: Sprite('Assets/Textures/carrelage_sol.png', 1, 1, colorkey=False),
13: Sprite('Assets/Textures/carrelage_sol_cote.png', 1, 1, colorkey=False),
14: Sprite('Assets/Textures/sortie.png', 1, 1, colorkey=False),
15: Sprite('Assets/Textures/mix.png', 1, 1, colorkey=False),
16: Sprite('Assets/Textures/car_cas.png', 1, 1, colorkey=False),
17: Sprite('Assets/Textures/sol_cassed.png', 1, 1, colorkey=False),
18: Sprite('Assets/Textures/granite.png', 1, 1, colorkey=False),
19: Sprite('Assets/Textures/granite_casseg.png', 1, 1, colorkey=False),
}
TUILES_FOND = {
1: Sprite('Assets/Background/fond.png', 1, 1, colorkey=False),
2: Sprite('Assets/Background/fond_trou01.png', 1, 1, colorkey=False),
3: Sprite('Assets/Background/fond_trou02.png', 1, 1, colorkey=False),
4: Sprite('Assets/Background/fond_trou03.png', 1, 1, colorkey=False),
5: Sprite('Assets/Background/fond_trou04.png', 1, 1, colorkey=False),
6: Sprite('Assets/Background/fond_light.png', 1, 1, colorkey=False),
7: Sprite('Assets/Background/fonds_cassed.png',1,1, colorkey= False),
8: Sprite('Assets/Background/fond_car_casseg.png',1,1,colorkey=False),
10: Sprite('Assets/Background/fond_trou04.png', 1, 1, colorkey=False),
11: Sprite('Assets/Background/fond_trou04.png', 1, 1, colorkey=False),
12: Sprite('Assets/Background/fond_car.png', 1, 1, colorkey=False),
13: Sprite('Assets/Background/fond_car-trou01.png', 1, 1, colorkey=False),
14: Sprite('Assets/Background/fond_car_trou02.png', 1, 1, colorkey=False),
15: Sprite('Assets/Background/fond_car_trou03.png', 1, 1, colorkey=False),
16: Sprite('Assets/Background/bol.png', 1, 1, colorkey=False),
17: Sprite('Assets/Background/fond_car_light.png', 1, 1, colorkey=False),
18: Sprite('Assets/Background/granite_basd.png', 1, 1, colorkey=False),
19: Sprite('Assets/Background/granite_base.png', 1, 1, colorkey=False),
20: Sprite('Assets/Background/granite_basg.png', 1, 1, colorkey=False),
21: Sprite('Assets/Background/granite_casseg_back.png', 1, 1, colorkey=False),
22: Sprite('Assets/Background/granite_colonne.png', 1, 1, colorkey=False),
23: Sprite('Assets/Background/granite_hautd.png', 1, 1, colorkey=False),
24: Sprite('Assets/Background/granite_hautg.png', 1, 1, colorkey=False),
25: Sprite('Assets/Background/granite_back.png', 1, 1, colorkey=False)
}
OBJETS = {
1: Sprite('Assets/Background/fond_trou04.png', 1, 1, colorkey=False),
2: Sprite('Assets/Background/fond_trou01.png', 1, 1, colorkey=False),
}
# Fonctions
def events():
global RUNNING
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
RUNNING = False
sys.exit()
def init():
pygame.init()
return pygame.display.set_mode(SIZE)