game.ui.main_menu

The main menu screen for language selection, instructions, and starting the game.

Attributes

C_PANEL

C_TITLE

C_TEXT

C_MUTED

C_BTN_NORMAL

C_BTN_HOVER

C_BTN_BORDER

C_DIFF_EASY

C_DIFF_MEDIUM

C_DIFF_HARD

C_SELECTED

C_EXIT_NORMAL

C_EXIT_HOVER

RADIUS

Classes

MainMenu

Handles rendering and input for the main menu.

Module Contents

game.ui.main_menu.C_PANEL = (20, 15, 10, 200)[source]
game.ui.main_menu.C_TITLE = (255, 220, 100)[source]
game.ui.main_menu.C_TEXT = (240, 230, 210)[source]
game.ui.main_menu.C_MUTED = (180, 165, 140)[source]
game.ui.main_menu.C_BTN_NORMAL = (80, 55, 25)[source]
game.ui.main_menu.C_BTN_HOVER = (120, 85, 35)[source]
game.ui.main_menu.C_BTN_BORDER = (220, 160, 60)[source]
game.ui.main_menu.C_DIFF_EASY = (30, 120, 50)[source]
game.ui.main_menu.C_DIFF_MEDIUM = (170, 120, 10)[source]
game.ui.main_menu.C_DIFF_HARD = (160, 30, 30)[source]
game.ui.main_menu.C_SELECTED = (255, 255, 255)[source]
game.ui.main_menu.C_EXIT_NORMAL = (110, 35, 35)[source]
game.ui.main_menu.C_EXIT_HOVER = (160, 55, 55)[source]
game.ui.main_menu.RADIUS = 12[source]
class game.ui.main_menu.MainMenu(background_image=None)[source]

Handles rendering and input for the main menu.

menu_state = 'language_select'[source]
username = ''[source]
input_box_active = True[source]
difficulty = 'medium'[source]
background_image = None[source]
font_title[source]
font_heading[source]
font_button[source]
font_body[source]
font_small[source]
bg_grass = None[source]
bg_grass_h = 0[source]
wiggle_frames = [][source]
snore_frames = [][source]
lang_panel[source]
buttons[source]
input_box[source]
handle_event(event, game_manager)[source]
render(screen)[source]