Ajout du rendu DEBUG des boutons
This commit is contained in:
parent
48611ef4e9
commit
0381ed401f
|
@ -127,6 +127,21 @@ class Renderer:
|
||||||
self.window.blit(font.SysFont("Arial", 20).render(f"Zoom: {self.engine.camera.zoom}",
|
self.window.blit(font.SysFont("Arial", 20).render(f"Zoom: {self.engine.camera.zoom}",
|
||||||
True, (255, 0, 0)), (0, 60))
|
True, (255, 0, 0)), (0, 60))
|
||||||
|
|
||||||
|
# On rend maintenant toutes les zones de détection de la fenêtre
|
||||||
|
for area in self.engine.event_handler.buttons_area:
|
||||||
|
window_size = display.get_window_size()
|
||||||
|
if area[2] == 0:
|
||||||
|
draw.rect(self.window, (255, 255, 0),
|
||||||
|
(area[0][0] * window_size[0], area[0][1] * window_size[0],
|
||||||
|
area[0][2] * window_size[0], area[0][3] * window_size[0]))
|
||||||
|
elif area[2] == 1:
|
||||||
|
draw.rect(self.window, (255, 255, 0),
|
||||||
|
(area[0][0] * window_size[1], area[0][1] * window_size[1],
|
||||||
|
area[0][2] * window_size[1], area[0][3] * window_size[1]))
|
||||||
|
else:
|
||||||
|
draw.rect(self.window, (255, 255, 0),
|
||||||
|
area[0], width=1)
|
||||||
|
|
||||||
# Rendu présent dans tous les types de jeu
|
# Rendu présent dans tous les types de jeu
|
||||||
self.render_dialogs_box()
|
self.render_dialogs_box()
|
||||||
|
|
||||||
|
@ -192,6 +207,7 @@ class Renderer:
|
||||||
x_middle_offset = display.get_window_size()[0] / 2 / self.engine.camera.zoom
|
x_middle_offset = display.get_window_size()[0] / 2 / self.engine.camera.zoom
|
||||||
y_middle_offset = display.get_window_size()[1] / 2 / self.engine.camera.zoom
|
y_middle_offset = display.get_window_size()[1] / 2 / self.engine.camera.zoom
|
||||||
|
|
||||||
|
# On itère et on rend toutes les zones de détection
|
||||||
for area in self.engine.event_sheduler.area_callbacks:
|
for area in self.engine.event_sheduler.area_callbacks:
|
||||||
area_rect = area[0]
|
area_rect = area[0]
|
||||||
draw.rect(rendered_surface, (200, 100, 0),
|
draw.rect(rendered_surface, (200, 100, 0),
|
||||||
|
|
Loading…
Reference in a new issue