- added ddr test to main menu\n- tweaked sounds\n- musicator tool base code, needs samples

This commit is contained in:
2026-03-19 00:21:48 +01:00
parent 0d7dcad54a
commit 47e41f4054
5 changed files with 156 additions and 16 deletions

View File

@@ -81,6 +81,14 @@ function MenuWindow.continued()
GameWindow.set_state("continued")
end
--- Opens the minigame ddr test menu.
--- @within MenuWindow
function MenuWindow.ddr_test()
AudioTestWindow.init()
GameWindow.set_state("minigame_ddr")
MinigameDDRWindow.start("menu", nil)
end
--- Refreshes menu items.
--- @within MenuWindow
function MenuWindow.refresh_menu_items()
@@ -95,6 +103,7 @@ function MenuWindow.refresh_menu_items()
table.insert(_menu_items, {label = "Configuration", decision = MenuWindow.configuration})
table.insert(_menu_items, {label = "Audio Test", decision = MenuWindow.audio_test})
table.insert(_menu_items, {label = "To Be Continued...", decision = MenuWindow.continued})
table.insert(_menu_items, {label = "DDR Test", decision = MenuWindow.ddr_test})
table.insert(_menu_items, {label = "Exit", decision = MenuWindow.exit})
Context.current_menu_item = 1

View File

@@ -140,17 +140,17 @@ local function draw_arrow(x, y, direction, color)
local size = 12
local half = size / 2
if direction == "left" then
tri(x + half, y, x, y + half, x + half, y + size, color)
rect(x + half, y + half - 2, half, 4, color)
trib(x + half, y, x, y + half, x + half, y + size, color)
rectb(x + half, y + half - 2, half, 4, color)
elseif direction == "right" then
tri(x + half, y, x + size, y + half, x + half, y + size, color)
rect(x, y + half - 2, half, 4, color)
trib(x + half, y, x + size, y + half, x + half, y + size, color)
rectb(x, y + half - 2, half, 4, color)
elseif direction == "up" then
tri(x, y + half, x + half, y, x + size, y + half, color)
rect(x + half - 2, y + half, 4, half, color)
trib(x, y + half, x + half, y, x + size, y + half, color)
rectb(x + half - 2, y + half, 4, half, color)
elseif direction == "down" then
tri(x, y + half, x + half, y + size, x + size, y + half, color)
rect(x + half - 2, y, 4, half, color)
trib(x, y + half, x + half, y + size, x + size, y + half, color)
rectb(x + half - 2, y, 4, half, color)
end
end