From f1ddc12b68b4e4c8087962de25260470e6df2bea Mon Sep 17 00:00:00 2001 From: Connor Thomson Date: Tue, 8 Sep 2026 18:27:39 -0700 Subject: Add tuxanci2 files --- src/screen/mainMenu.c | 149 -------------------------------------------------- 1 file changed, 149 deletions(-) delete mode 100644 src/screen/mainMenu.c (limited to 'src/screen/mainMenu.c') diff --git a/src/screen/mainMenu.c b/src/screen/mainMenu.c deleted file mode 100644 index 147ef59..0000000 --- a/src/screen/mainMenu.c +++ /dev/null @@ -1,149 +0,0 @@ -#include -#include - -#include "main.h" - -#include "game.h" -#include "interface.h" -#include "screen.h" -#include "image.h" -#include "hotKey.h" - -#ifndef NO_SOUND -#include "music.h" -#endif - -#include "mainMenu.h" -#include "setting.h" - -#include "widget.h" -#include "widget_label.h" -#include "widget_button.h" -#include "widget_textfield.h" -#include "widget_check.h" -#include "widget_image.h" -#include "widget_container.h" - -static widget_t *image_backgorund; - -static widget_t *widget_container; -static widget_t *button_play; -static widget_t *button_setting; -static widget_t *button_table; -static widget_t *button_credits; -static widget_t *button_end; - -static void hotkey_escape() -{ - game_quit(); -} - -void main_menu_start() -{ -#ifndef NO_SOUND - music_play("menu", MUSIC_GROUP_BASE); -#endif - - hot_key_register(SDLK_ESCAPE, hotkey_escape); -} - -void main_menu_draw() -{ - wid_image_draw(image_backgorund); - - widget_container_draw(widget_container); -/* - button_draw(button_play); - button_draw(button_setting); - button_draw(button_table); - button_draw(button_credits); - button_draw(button_end); -*/ -} - -void main_menu_event() -{ - widget_container_event(widget_container); -/* - button_event(button_play); - button_event(button_setting); - button_event(button_table); - button_event(button_credits); - button_event(button_end); -*/ -} - -void main_menu_stop() -{ - hot_key_unregister(SDLK_ESCAPE); -} - -static void eventWidget(void *p) -{ - widget_t *button; - - button = (widget_t *) p; - - if (button == button_play) { - screen_set("gameType"); - } - - if (button == button_setting) { - screen_set("setting"); - } - - if (button == button_table) { - screen_set("table"); - } - - if (button == button_credits) { - screen_set("credits"); - } - - if (button == button_end) { - game_quit(); - } -} - -void main_menu_init() -{ - image_t *image; - - image = image_add("screen_main.png", IMAGE_NO_ALPHA, - "screen_main", IMAGE_GROUP_BASE); - image_backgorund = wid_image_new(0, 0, image); - - widget_container = widget_container_new(WINDOW_SIZE_X / 2 - WIDGET_BUTTON_WIDTH / 2, 200, WIDGET_BUTTON_WIDTH, 300); - - button_play = button_new(_("Start game"), WIDGET_NONE_VALUE, WIDGET_NONE_VALUE, eventWidget); - button_setting = button_new(_("Settings"), WIDGET_NONE_VALUE, WIDGET_NONE_VALUE, eventWidget); - button_table = button_new(_("Highscore"), WIDGET_NONE_VALUE, WIDGET_NONE_VALUE, eventWidget); - button_credits = button_new(_("Credits"), WIDGET_NONE_VALUE, WIDGET_NONE_VALUE, eventWidget); - button_end = button_new(_("Quit game"), WIDGET_NONE_VALUE, WIDGET_NONE_VALUE, eventWidget); - - widget_container_add(widget_container, button_play); - widget_container_add(widget_container, button_setting); - widget_container_add(widget_container, button_table); - widget_container_add(widget_container, button_credits); - widget_container_add(widget_container, button_end); - - widget_set_layout_table(widget_container, 1, 5, 0, 50); - -#ifndef NO_SOUND - music_add("menu.ogg", "menu", MUSIC_GROUP_BASE); -#endif - - screen_register(screen_new("mainMenu", main_menu_start, main_menu_event, - main_menu_draw, main_menu_stop)); -} - -void main_menu_quit() -{ - wid_image_destroy(image_backgorund); - - button_destroy(button_play); - button_destroy(button_setting); - button_destroy(button_table); - button_destroy(button_credits); - button_destroy(button_end); -} -- cgit v1.2.3