Fix de la collision des boutons redimensionnés

This commit is contained in:
Yannis 2024-01-06 19:34:17 +01:00
parent b6fddeb42e
commit 707947fa1d
2 changed files with 5 additions and 7 deletions

View file

@ -22,14 +22,12 @@ class EventHandler:
window_size = display.get_window_size()
if is_window_relative == 0:
return (rect[0]*window_size[0] < point[0]*window_size[0] < rect[0]*window_size[0] + rect[2]*window_size[0]
and rect[1]*window_size[0] < point[1]*window_size[0] < rect[1]*window_size[0] + rect[3]*window_size[0])
return (rect[0]*window_size[0] < point[0] < rect[0]*window_size[0] + rect[2]*window_size[0]
and rect[1]*window_size[0] < point[1] < rect[1]*window_size[0] + rect[3]*window_size[0])
elif is_window_relative == 1:
return (rect[0] * window_size[1] < point[0] * window_size[1] < rect[0] * window_size[1] + rect[2] *
window_size[1]
and rect[1] * window_size[1] < point[1] * window_size[1] < rect[1] * window_size[1] + rect[3] *
window_size[1])
return (rect[0]*window_size[1] < point[0] < rect[0]*window_size[1] + rect[2]*window_size[1] and
rect[1]*window_size[1] < point[1] < rect[1]*window_size[1] + rect[3]*window_size[1])
return rect[0] < point[0] < rect[0] + rect[2] and rect[1] < point[1] < rect[1] + rect[3]

View file

@ -26,7 +26,7 @@ class Game(Engine):
self.renderer.dialogs_box = pygame.image.load("assets/textures/GUI/dialogs_box.png").convert_alpha()
self.event_handler.register_button_area((0, 0, 20, 20), lambda : print("salut"))
self.event_handler.register_button_area((0, 0, 0.1, 0.1), lambda : print("salut"), 0)
def create_player_entity(self):
"""Crée une entité joueur."""