Skip to content
Snippets Groups Projects
Commit 3de3a705 authored by Fabian Heinrich's avatar Fabian Heinrich
Browse files

Slight visual tweaks

parent 750519e3
No related branches found
No related tags found
1 merge request!44Resolve "GUI Player Management"
Pipeline #45214 passed
......@@ -6,7 +6,7 @@
"disabled_bg": "#25292e",
"selected_bg": "#193754",
"dark_bg": "#15191e",
"normal_text": "#c5cbd8",
"normal_text": "#000000",
"hovered_text": "#FFFFFF",
"selected_text": "#FFFFFF",
"disabled_text": "#6d736f",
......@@ -95,7 +95,39 @@
},
"#players": {
"colours": {
"normal_bg": "#fffacd"
"dark_bg": "#fffacd",
"normal_border": "#fffacd"
}
},
"#players_players": {
"colours": {
"dark_bg": "#fffacd"
}
},
"#players_bots": {
"colours": {
"dark_bg": "#fffacd"
}
},
"#number_players_label": {
"colours": {
"dark_bg": "#fffacd",
"normal_text": "#000000"
},
"font": {
"size": 14,
"bold": 1
}
},
"#number_bots_label": {
"colours": {
"dark_bg": "#fffacd",
"normal_text": "#000000"
},
"font": {
"size": 14,
"bold": 1,
"colour": "#000000"
}
}
}
\ No newline at end of file
......@@ -384,14 +384,16 @@ class PyGameGUI:
object_id="#score_label",
)
#######################
player_selection_rect = pygame.Rect(
(0, 0),
(
self.window_width,
(self.window_height // 2) - (self.buttons_height // 2),
self.window_width * 0.9,
(self.window_height // 3),
),
)
player_selection_rect.bottom = 0
player_selection_rect.bottom = -10
self.player_selection_container = pygame_gui.elements.UIPanel(
player_selection_rect,
manager=self.manager,
......@@ -399,7 +401,7 @@ class PyGameGUI:
anchors={"bottom": "bottom", "centerx": "centerx"},
)
multiple_keysets_button_rect = pygame.Rect((0, 0), (210, 50))
multiple_keysets_button_rect = pygame.Rect((0, 0), (190, 50))
self.multiple_keysets_button = pygame_gui.elements.UIButton(
relative_rect=multiple_keysets_button_rect,
manager=self.manager,
......@@ -409,7 +411,7 @@ class PyGameGUI:
object_id="#wasd",
)
split_players_button_rect = pygame.Rect((0, 0), (210, 50))
split_players_button_rect = pygame.Rect((0, 0), (190, 50))
self.split_players_button = pygame_gui.elements.UIButton(
relative_rect=split_players_button_rect,
manager=self.manager,
......@@ -423,22 +425,38 @@ class PyGameGUI:
else:
self.split_players_button.hide()
xbox_controller_button_rect = pygame.Rect((0, 0), (210, 50))
xbox_controller_button_rect = pygame.Rect((0, 0), (190, 50))
xbox_controller_button_rect.right = 0
self.xbox_controller_button = pygame_gui.elements.UIButton(
relative_rect=xbox_controller_button_rect,
manager=self.manager,
container=self.player_selection_container,
text="Use game controller?",
text="Controller?",
anchors={"right": "right", "centery": "centery"},
object_id="#controller",
)
########
#
# panel = pygame_gui.elements.UIPanel(
# pygame.Rect((50, 50), (700, 500)),
# manager=manager,
# anchors={
# "left": "left",
# "right": "right",
# "top": "top",
# "bottom": "bottom",
# },
# )
players_container_rect = pygame.Rect(
(0, 0),
(500, self.player_selection_container.get_abs_rect().height // 3),
(
self.window_width * 0.6,
self.player_selection_container.get_abs_rect().height // 3,
),
)
self.players_container = pygame_gui.elements.UIPanel(
self.player_number_container = pygame_gui.elements.UIPanel(
relative_rect=players_container_rect,
manager=self.manager,
object_id="#players_players",
......@@ -448,10 +466,13 @@ class PyGameGUI:
bot_container_rect = pygame.Rect(
(0, 0),
(500, self.player_selection_container.get_abs_rect().height // 3),
(
self.window_width * 0.6,
self.player_selection_container.get_abs_rect().height // 3,
),
)
bot_container_rect.bottom = 0
self.bots_container = pygame_gui.elements.UIPanel(
self.bot_number_container = pygame_gui.elements.UIPanel(
relative_rect=bot_container_rect,
manager=self.manager,
object_id="#players_bots",
......@@ -463,7 +484,8 @@ class PyGameGUI:
self.added_players_label = pygame_gui.elements.UILabel(
number_players_rect,
manager=self.manager,
container=self.players_container,
object_id="#number_players_label",
container=self.player_number_container,
text=f"Humans to be added: {self.number_humans_to_be_added}",
anchors={"center": "center"},
)
......@@ -472,7 +494,8 @@ class PyGameGUI:
self.added_bots_label = pygame_gui.elements.UILabel(
number_bots_rect,
manager=self.manager,
container=self.bots_container,
object_id="#number_bots_label",
container=self.bot_number_container,
text=f"Bots to be added: {self.number_bots_to_be_added}",
anchors={"center": "center"},
)
......@@ -485,7 +508,7 @@ class PyGameGUI:
text="+",
manager=self.manager,
object_id="#add_player",
container=self.players_container,
container=self.player_number_container,
anchors={"right": "right", "centery": "centery"},
)
self.add_human_player_button.can_hover()
......@@ -497,7 +520,7 @@ class PyGameGUI:
text="-",
manager=self.manager,
object_id="#remove_player",
container=self.players_container,
container=self.player_number_container,
anchors={"left": "left", "centery": "centery"},
)
self.remove_human_button.can_hover()
......@@ -509,7 +532,7 @@ class PyGameGUI:
text="+",
manager=self.manager,
object_id="#add_bot",
container=self.bots_container,
container=self.bot_number_container,
anchors={"right": "right", "centery": "centery"},
)
self.add_bot_button.can_hover()
......@@ -521,7 +544,7 @@ class PyGameGUI:
text="-",
manager=self.manager,
object_id="#remove_bot",
container=self.bots_container,
container=self.bot_number_container,
anchors={"left": "left", "centery": "centery"},
)
self.remove_bot_button.can_hover()
......@@ -725,7 +748,7 @@ class PyGameGUI:
self.menu_state = MenuStates.Start
self.reset_window_size()
self.reset_gui_values()
self.update_selection_elements()
log.debug("Pressed back button")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment