function state_endgame() local board local message = "웃웃 yay! 웃웃" local message_x = 0 local function go_to_menu() set_state(states.menu) end local btn_back = make_button({ x = 1, y = 118, h = 7, text = "πŸ…ΎοΈ/C bACK TO mENU", color = 8, on_click = function() go_to_menu() end, on_hover = function(btn) btn.color = 7 end }) local function _enter(_board) board = _board message_x = (128 - print(message, 0, -100)) / 2 end local function _update() btn_back:update() if btnp(BTN_O) then go_to_menu() end end local function _draw() cls() board:draw() -- wavy message local offset = 0 for i = 1, #message, 1 do -- loop through every letter letter = sub(message, i, i) -- grab this letter local st = t() + 0.125 * i -- create a modified time for this letter print(letter, message_x + offset, 20 + sin(st * 0.5) * 10, 7) -- draw this letter offset += print(letter, 0, -100) end btn_back:draw() end local function _leave() end return { _enter = _enter, _update = _update, _draw = _draw, _leave = _leave } end