menu_manager #23
BIN
assets/textures/GUI/button_2.png
Normal file
BIN
assets/textures/GUI/button_2.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.4 KiB |
|
@ -206,9 +206,9 @@ class Renderer:
|
||||||
rendered_text = text_font.render(widget.text, True, widget.color)
|
rendered_text = text_font.render(widget.text, True, widget.color)
|
||||||
|
|
||||||
if widget.hovered:
|
if widget.hovered:
|
||||||
btn_image = widget.base_image
|
|
||||||
else:
|
|
||||||
btn_image = widget.hover_image
|
btn_image = widget.hover_image
|
||||||
|
else:
|
||||||
|
btn_image = widget.base_image
|
||||||
btn_image = transform.scale(btn_image, (btn_image.get_width()*window_size[0]/self.window_size[0],
|
btn_image = transform.scale(btn_image, (btn_image.get_width()*window_size[0]/self.window_size[0],
|
||||||
btn_image.get_height()*window_size[0]/self.window_size[0]))
|
btn_image.get_height()*window_size[0]/self.window_size[0]))
|
||||||
|
|
||||||
|
|
|
@ -37,8 +37,9 @@ class Game(Engine):
|
||||||
menu.add_widget(Label(0.5, 0.1, "The Forest's Secret", 0.1, (0, 255, 0), True, 2))
|
menu.add_widget(Label(0.5, 0.1, "The Forest's Secret", 0.1, (0, 255, 0), True, 2))
|
||||||
|
|
||||||
base_image = pygame.image.load("assets/textures/GUI/button_1.png").convert_alpha()
|
base_image = pygame.image.load("assets/textures/GUI/button_1.png").convert_alpha()
|
||||||
|
hover_image = pygame.image.load("assets/textures/GUI/button_2.png").convert_alpha()
|
||||||
|
|
||||||
menu.add_widget(Button(0.5, 0.3, "boutton", 0.1, (0, 255, 0), lambda : print("play"), base_image, base_image, True, 0))
|
menu.add_widget(Button(0.5, 0.3, "boutton", 0.1, (0, 255, 0), lambda : print("play"), base_image, hover_image, True, 0))
|
||||||
self.menu_manager.register_menu(menu, "main")
|
self.menu_manager.register_menu(menu, "main")
|
||||||
|
|
||||||
self.menu_manager.show("main")
|
self.menu_manager.show("main")
|
||||||
|
|
Loading…
Reference in a new issue