#include "cfg.hpp" #include "lzr.h" #include "input.h" #include "Table.hpp" #include "Cursor.hpp" #include "Menu.hpp" #include #include int main(int argc, char **argv) { (void)argc, (void)argv; if (LZR_Init(cfg)) { LZR_Quit(); return 1; } LZR_ToggleFullscreen(); char snd_path[] = "res/005/sample_x.wav"; char *snd_x = strchr(snd_path, 'x'); for (int i = 0; i < 3; i++) { *snd_x = '0' + i; if (LZR_SoundLoad(snd_path, (i == 1) ? 0.8f : 1.0f) < 0) { LZR_Quit(); return 1; } } if (LZR_SoundLoad("res/005/suk.wav", 0.5f) < 0) { LZR_Quit(); return 1; } Cursor cursor; Table table; Menu menu; while (!LZR_ShouldQuit()) { LZR_CycleEvents(); input_update(); cursor.update(); table.update(cursor); menu.update(cursor); table.set_layer(menu.get_selection()); LZR_DrawBegin(); LZR_DrawSetColor(0, 0, 0, 1); LZR_DrawClear(); table.draw(cursor); menu.draw(); cursor.draw(); LZR_DrawEnd(); } LZR_Quit(); return 0; }