Removed some stupid commented out code...
This commit is contained in:
parent
16fbf216da
commit
3c6c3fac33
@ -299,7 +299,7 @@ package body core is
|
|||||||
cursor.x := ray.get_mouse_x;
|
cursor.x := ray.get_mouse_x;
|
||||||
cursor.y := ray.get_mouse_y;
|
cursor.y := ray.get_mouse_y;
|
||||||
--
|
--
|
||||||
--~ray.draw_fps (window_width - 100, window_height - 100);
|
ray.draw_fps (window_width - 100, window_height - 100);
|
||||||
--
|
--
|
||||||
ray.end_drawing;
|
ray.end_drawing;
|
||||||
--
|
--
|
||||||
|
143
source/main.adb
143
source/main.adb
@ -19,117 +19,51 @@ procedure main is
|
|||||||
|
|
||||||
------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
type screen_view is (
|
type view is (
|
||||||
map_preview_panel, status_preview_panel, text_box_panel
|
map_preview_panel, status_preview_panel, text_box_panel
|
||||||
);
|
);
|
||||||
|
|
||||||
screen_view_icon : array (screen_view) of core.sprite;
|
view_icon : array (view) of core.sprite;
|
||||||
|
|
||||||
screen_view_list : array (screen_view) of boolean := (others => true);
|
view_list : array (view) of boolean := (others => true);
|
||||||
|
|
||||||
screen_view_text : array (screen_view) of core.long_string := (
|
view_text : array (view) of core.long_string := (
|
||||||
"Toggle map preview panel. ",
|
"Toggle map preview panel. ",
|
||||||
"Toggle status preview panel. ",
|
"Toggle status preview panel. ",
|
||||||
"Toggle text box panel. "
|
"Toggle text box panel. "
|
||||||
);
|
);
|
||||||
|
|
||||||
procedure toggle_map_preview_panel is begin screen_view_list (map_preview_panel) := (if screen_view_list (map_preview_panel) then false else true); end toggle_map_preview_panel;
|
procedure swap_map_preview_panel is begin view_list (map_preview_panel) := (if view_list (map_preview_panel) then false else true); end swap_map_preview_panel;
|
||||||
procedure toggle_status_preview_panel is begin screen_view_list (status_preview_panel) := (if screen_view_list (status_preview_panel) then false else true); end toggle_status_preview_panel;
|
procedure swap_status_preview_panel is begin view_list (status_preview_panel) := (if view_list (status_preview_panel) then false else true); end swap_status_preview_panel;
|
||||||
procedure toggle_text_box_panel is begin screen_view_list (text_box_panel) := (if screen_view_list (text_box_panel) then false else true); end toggle_text_box_panel;
|
procedure swap_text_box_panel is begin view_list (text_box_panel) := (if view_list (text_box_panel) then false else true); end swap_text_box_panel;
|
||||||
|
|
||||||
screen_view_show : array (screen_view) of access procedure := (
|
view_show : array (view) of access procedure := (
|
||||||
toggle_map_preview_panel'access,
|
swap_map_preview_panel'access,
|
||||||
toggle_status_preview_panel'access,
|
swap_status_preview_panel'access,
|
||||||
toggle_text_box_panel'access
|
swap_text_box_panel'access
|
||||||
);
|
);
|
||||||
|
|
||||||
------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
-- TODO: This menu code is now useless due to new UI code.
|
procedure ui_main_style is
|
||||||
|
begin
|
||||||
|
ui.active := ui.style'val ((ui.style'pos (ui.active) + 1) mod (ui.style'pos (ui.style'last) + 1));
|
||||||
|
end ui_main_style;
|
||||||
|
|
||||||
--~type menu_index is (
|
procedure zoom_in is begin core.zoom := 2; end zoom_in;
|
||||||
--~menu_none, menu_attribute, menu_skill, menu_resource, menu_unit, menu_might, menu_magic
|
procedure zoom_out is begin core.zoom := 1; end zoom_out;
|
||||||
--~);
|
|
||||||
|
|
||||||
--~menu_limit : constant integer := 3;
|
|
||||||
--~menu_count : integer := 0;
|
|
||||||
|
|
||||||
--~menu_stack : array (1 .. menu_limit) of menu_index := (others => menu_none);
|
|
||||||
|
|
||||||
--~procedure menu_insert (index : in menu_index) is
|
|
||||||
--~begin
|
|
||||||
--~if menu_count = menu_limit then return; end if;
|
|
||||||
--~--
|
|
||||||
--~menu_count := menu_count mod menu_limit + 1;
|
|
||||||
--~--
|
|
||||||
--~menu_stack (menu_count) := index;
|
|
||||||
--~end menu_insert;
|
|
||||||
|
|
||||||
--~procedure menu_remove is
|
|
||||||
--~begin
|
|
||||||
--~if menu_count = 0 then return; end if;
|
|
||||||
--~--
|
|
||||||
--~menu_stack (menu_count) := menu_none;
|
|
||||||
--~--
|
|
||||||
--~menu_count := menu_count - 1;
|
|
||||||
--~end menu_remove;
|
|
||||||
|
|
||||||
--~procedure menu_render is
|
|
||||||
--~begin
|
|
||||||
--~if menu_count > 0 then
|
|
||||||
--~core.overlay; THIS SLOWS DOWN RENDERING BY 10 FRAMES!
|
|
||||||
--~end if;
|
|
||||||
--~--
|
|
||||||
--~for index in 1 .. menu_limit loop
|
|
||||||
--~case menu_stack (index) is
|
|
||||||
--~when menu_none => null;
|
|
||||||
--~when menu_attribute => attribute.menu (100, 100, false);
|
|
||||||
--~when menu_skill => skill.menu (200, 200, false);
|
|
||||||
--~when menu_resource => resource.menu (300, 300, false);
|
|
||||||
--~when menu_unit => unit.menu (0, 0, true);
|
|
||||||
--~when menu_might => might.menu (0, 0, true);
|
|
||||||
--~when menu_magic => magic.menu (0, 0, true);
|
|
||||||
--~end case;
|
|
||||||
--~end loop;
|
|
||||||
--~end menu_render;
|
|
||||||
|
|
||||||
------------------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
-- TODO: Also useless, delete later...
|
|
||||||
|
|
||||||
--~procedure show_attribute_menu is begin menu_insert (menu_attribute); end show_attribute_menu;
|
|
||||||
--~procedure show_skill_menu is begin menu_insert (menu_skill); end show_skill_menu;
|
|
||||||
--~procedure show_resource_menu is begin menu_insert (menu_resource); end show_resource_menu;
|
|
||||||
--~procedure show_unit_menu is begin menu_insert (menu_unit); end show_unit_menu;
|
|
||||||
--~procedure show_might_menu is begin menu_insert (menu_might); end show_might_menu;
|
|
||||||
--~procedure show_magic_menu is begin menu_insert (menu_magic); end show_magic_menu;
|
|
||||||
procedure ui_main_style is begin ui.active := ui.style'val ((ui.style'pos (ui.active) + 1) mod 7); end ui_main_style;
|
|
||||||
--~procedure hide_top_menu is begin menu_remove; end hide_top_menu;
|
|
||||||
procedure zoom_in is begin core.zoom := 2; end zoom_in;
|
|
||||||
procedure zoom_out is begin core.zoom := 1; end zoom_out;
|
|
||||||
|
|
||||||
-- TODO: This is fine.
|
|
||||||
|
|
||||||
signal_list : constant array (core.signal_code) of access procedure := (
|
signal_list : constant array (core.signal_code) of access procedure := (
|
||||||
core.signal_up => core.move_camera_up'access,
|
core.signal_up => core.move_camera_up'access,
|
||||||
core.signal_down => core.move_camera_down'access,
|
core.signal_down => core.move_camera_down'access,
|
||||||
core.signal_left => core.move_camera_left'access,
|
core.signal_left => core.move_camera_left'access,
|
||||||
core.signal_right => core.move_camera_right'access,
|
core.signal_right => core.move_camera_right'access,
|
||||||
--~core.signal_a => show_attribute_menu'access,
|
|
||||||
--~core.signal_s => show_skill_menu'access,
|
|
||||||
--~core.signal_r => show_resource_menu'access,
|
|
||||||
--~core.signal_u => show_unit_menu'access,
|
|
||||||
--~core.signal_m => show_might_menu'access,
|
|
||||||
--~core.signal_n => show_magic_menu'access,
|
|
||||||
core.signal_v => ui_main_style'access,
|
core.signal_v => ui_main_style'access,
|
||||||
--~core.signal_grave => hide_top_menu'access,
|
|
||||||
core.signal_kp_add => zoom_in'access,
|
core.signal_kp_add => zoom_in'access,
|
||||||
core.signal_kp_subtract => zoom_out'access,
|
core.signal_kp_subtract => zoom_out'access,
|
||||||
others => core.idle'access
|
others => core.idle'access
|
||||||
);
|
);
|
||||||
|
|
||||||
a, b, c : core.sprite;
|
|
||||||
|
|
||||||
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
begin
|
begin
|
||||||
@ -165,17 +99,13 @@ begin
|
|||||||
core.echo (core.success, "Successfully initialized game data, entering main gameplay loop.");
|
core.echo (core.success, "Successfully initialized game data, entering main gameplay loop.");
|
||||||
core.dash;
|
core.dash;
|
||||||
|
|
||||||
for index in screen_view loop
|
for index in view loop
|
||||||
screen_view_icon (index) := core.import_sprite ("./sprite/ui/icon/" & core.lowercase (screen_view'image (index)) & ".png", 1, 1);
|
view_icon (index) := core.import_sprite ("./sprite/ui/icon/" & core.lowercase (view'image (index)) & ".png", 1, 1);
|
||||||
end loop;
|
end loop;
|
||||||
|
|
||||||
a := core.import_sprite ("./sprite/magic/fire/fireball.png", 1, 1);
|
|
||||||
b := core.import_sprite ("./sprite/magic/light/heal.png", 1, 1);
|
|
||||||
c := core.import_sprite ("./sprite/magic/dark/torment.png", 1, 1);
|
|
||||||
|
|
||||||
ui.active := ui.imp;
|
ui.active := ui.imp;
|
||||||
|
|
||||||
core.camera := (50, 50);
|
core.camera := (55, 50);
|
||||||
|
|
||||||
------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
@ -184,7 +114,7 @@ begin
|
|||||||
--
|
--
|
||||||
exit when core.engine_active = false;
|
exit when core.engine_active = false;
|
||||||
--
|
--
|
||||||
if not screen_view_list (status_preview_panel) then
|
if not view_list (status_preview_panel) then
|
||||||
side_panel := 0;
|
side_panel := 0;
|
||||||
else
|
else
|
||||||
side_panel := core.window_width / 4;
|
side_panel := core.window_width / 4;
|
||||||
@ -199,24 +129,24 @@ begin
|
|||||||
--
|
--
|
||||||
world.draw;
|
world.draw;
|
||||||
--
|
--
|
||||||
if screen_view_list (map_preview_panel) then
|
if view_list (map_preview_panel) then
|
||||||
ui.draw_menu (0, 0, preview_width, preview_height);
|
ui.draw_menu (0, 0, preview_width, preview_height);
|
||||||
end if;
|
end if;
|
||||||
--
|
--
|
||||||
if screen_view_list (status_preview_panel) then
|
if view_list (status_preview_panel) then
|
||||||
ui.draw_tiny_menu (preview_width, 0, side_panel, preview_height);
|
ui.draw_tiny_menu (preview_width, 0, side_panel, preview_height);
|
||||||
ui.draw_state_box (preview_width + 32, 32);
|
ui.draw_state_box (preview_width + 32, 32);
|
||||||
end if;
|
end if;
|
||||||
--
|
--
|
||||||
if screen_view_list (text_box_panel) then
|
if view_list (text_box_panel) then
|
||||||
ui.draw_help_box (0, core.window_height - text_box_height, core.window_width - core.icon * (screen_view'pos (screen_view'last) + 1), text_box_height);
|
ui.draw_help_box (0, core.window_height - text_box_height, core.window_width - core.icon * (view'pos (view'last) + 1), text_box_height);
|
||||||
end if;
|
end if;
|
||||||
--
|
--
|
||||||
for index in screen_view loop
|
for index in view loop
|
||||||
ui.draw_icon (screen_view_icon (index), screen_view_text (index),
|
ui.draw_icon (view_icon (index), view_text (index),
|
||||||
core.window_width - core.icon * (screen_view'pos (screen_view'last) + 1) + core.icon * screen_view'pos (index),
|
core.window_width - core.icon * (view'pos (view'last) + 1) + core.icon * view'pos (index),
|
||||||
core.window_height - text_box_height,
|
core.window_height - text_box_height,
|
||||||
screen_view_show (index));
|
view_show (index));
|
||||||
end loop;
|
end loop;
|
||||||
--
|
--
|
||||||
signal_list (core.signal_code'val (core.signal_mode)).all;
|
signal_list (core.signal_code'val (core.signal_mode)).all;
|
||||||
@ -224,19 +154,6 @@ begin
|
|||||||
--~magic.menu (0, 0, true);
|
--~magic.menu (0, 0, true);
|
||||||
--~might.menu (0, 0, true);
|
--~might.menu (0, 0, true);
|
||||||
--
|
--
|
||||||
--~ui.draw_menu (60, 60, 256, 256);
|
|
||||||
--~ui.draw_tiny_menu (360, 60, 256, 256);
|
|
||||||
--
|
|
||||||
--~menu_render;
|
|
||||||
--
|
|
||||||
core.draw (a, 64*1, core.window_height - 56 - 64);
|
|
||||||
core.draw (b, 64*2, core.window_height - 56 - 64);
|
|
||||||
core.draw (c, 64*3, core.window_height - 56 - 64);
|
|
||||||
ui.draw_icon_menu ("", 64*1, core.window_height - 56 - 64, 64, 64, null);
|
|
||||||
ui.draw_icon_menu ("", 64*2, core.window_height - 56 - 64, 64, 64, null);
|
|
||||||
ui.draw_icon_menu ("", 64*3, core.window_height - 56 - 64, 64, 64, null);
|
|
||||||
ui.draw_fill_bar (64*4, core.window_height - 56, 320, 0.7);
|
|
||||||
--
|
|
||||||
chad.draw_alice;
|
chad.draw_alice;
|
||||||
--
|
--
|
||||||
ui.synchronize;
|
ui.synchronize;
|
||||||
|
Loading…
Reference in New Issue
Block a user