Fix de la collision des boutons redimensionnés
This commit is contained in:
parent
b6fddeb42e
commit
707947fa1d
|
@ -22,14 +22,12 @@ class EventHandler:
|
||||||
window_size = display.get_window_size()
|
window_size = display.get_window_size()
|
||||||
|
|
||||||
if is_window_relative == 0:
|
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]
|
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]*window_size[0] < rect[1]*window_size[0] + rect[3]*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:
|
elif is_window_relative == 1:
|
||||||
return (rect[0] * window_size[1] < point[0] * window_size[1] < rect[0] * window_size[1] + rect[2] *
|
return (rect[0]*window_size[1] < point[0] < rect[0]*window_size[1] + rect[2]*window_size[1] and
|
||||||
window_size[1]
|
rect[1]*window_size[1] < point[1] < rect[1]*window_size[1] + rect[3]*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] < point[0] < rect[0] + rect[2] and rect[1] < point[1] < rect[1] + rect[3]
|
return rect[0] < point[0] < rect[0] + rect[2] and rect[1] < point[1] < rect[1] + rect[3]
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,7 @@ class Game(Engine):
|
||||||
|
|
||||||
self.renderer.dialogs_box = pygame.image.load("assets/textures/GUI/dialogs_box.png").convert_alpha()
|
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):
|
def create_player_entity(self):
|
||||||
"""Crée une entité joueur."""
|
"""Crée une entité joueur."""
|
||||||
|
|
Loading…
Reference in a new issue