fix: added minigames description to Gemini.md, fixed song end note, fixed custom songs not loading, added another test song
This commit is contained in:
@@ -7,6 +7,59 @@ Songs = {
|
||||
name = "Test Song",
|
||||
bpm = 120, -- Beats per minute (for reference)
|
||||
fps = 60, -- Frames per second (TIC-80 default)
|
||||
end_frame = 570, -- Frame when song ends (last note)
|
||||
|
||||
-- Arrow spawn pattern
|
||||
-- Each entry defines when (in frames) and which direction arrow spawns
|
||||
-- Formula: frame = (beat / bpm) * 60 * fps
|
||||
-- For 120 BPM: 1 beat = 30 frames, 2 beats = 60 frames, etc.
|
||||
pattern = {
|
||||
-- Beat 1-4 (intro)
|
||||
{frame = 30, dir = "left"},
|
||||
{frame = 60, dir = "down"},
|
||||
{frame = 90, dir = "up"},
|
||||
{frame = 120, dir = "right"},
|
||||
|
||||
-- Beat 5-8 (faster)
|
||||
{frame = 135, dir = "left"},
|
||||
{frame = 150, dir = "right"},
|
||||
{frame = 165, dir = "left"},
|
||||
{frame = 180, dir = "right"},
|
||||
|
||||
-- Beat 9-12 (complex pattern)
|
||||
{frame = 210, dir = "left"},
|
||||
{frame = 210, dir = "right"}, -- simultaneous
|
||||
{frame = 240, dir = "up"},
|
||||
{frame = 240, dir = "down"}, -- simultaneous
|
||||
{frame = 270, dir = "left"},
|
||||
{frame = 300, dir = "right"},
|
||||
|
||||
-- Beat 13-16 (rapid sequence)
|
||||
{frame = 330, dir = "left"},
|
||||
{frame = 345, dir = "down"},
|
||||
{frame = 360, dir = "up"},
|
||||
{frame = 375, dir = "right"},
|
||||
{frame = 390, dir = "left"},
|
||||
{frame = 405, dir = "down"},
|
||||
{frame = 420, dir = "up"},
|
||||
{frame = 435, dir = "right"},
|
||||
|
||||
-- Beat 17-20 (finale)
|
||||
{frame = 465, dir = "up"},
|
||||
{frame = 465, dir = "down"},
|
||||
{frame = 495, dir = "left"},
|
||||
{frame = 495, dir = "right"},
|
||||
{frame = 525, dir = "up"},
|
||||
{frame = 540, dir = "down"},
|
||||
{frame = 555, dir = "left"},
|
||||
{frame = 570, dir = "right"}
|
||||
}
|
||||
},
|
||||
test_song_2 = {
|
||||
name = "Test Song 2",
|
||||
bpm = 120, -- Beats per minute (for reference)
|
||||
fps = 60, -- Frames per second (TIC-80 default)
|
||||
end_frame = 570, -- Frame when song ends (last note)
|
||||
|
||||
-- Arrow spawn pattern
|
||||
-- Each entry defines when (in frames) and which direction arrow spawns
|
||||
@@ -54,12 +107,12 @@ Songs = {
|
||||
{frame = 570, dir = "right"}
|
||||
}
|
||||
},
|
||||
|
||||
-- Random mode (no predefined pattern, spawns randomly)
|
||||
random = {
|
||||
name = "Random Mode",
|
||||
bpm = 0, -- Not applicable for random mode
|
||||
fps = 60,
|
||||
end_frame = nil, -- No end frame for random mode
|
||||
pattern = {} -- Empty, will spawn randomly in game
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user