̬̬̬̈̬̬̬̬̈̬̬̬̬̬̪쬪̬̬̬̪쬪 A   "0303@U "330DDUU`pwpw " "033@UU`ww "33@UU`fww  "0303DUU`pwpw `f3Ufww  """03@DDDPU`fp " "33DDUfpw ""33DDU`fpw  ""333@DDPU``fpww " 0@`fpw""""3333@D@PPffpww " 03D`fwpw " 03D@PP`fww ""333DD@ffpwpw 3-- title: Uhhh... -- author: Sava -- desc: Recursion -- license: MIT License -- version: 0.1 -- script: lua w=240 h=136 console=[[ TIC-80 tiny computer version 1.1.2837 (be42d6f) https://tic80.com (C) 2017-2023]] colors={ 0, 0, 1, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 0, 0, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 0, 0, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 15, 15, 15, 0 } t=0 function TIC() cls(0) if t < 30 then for i=0, w-1 do line(i, 0, i, h, i%2*(t//15+1)+t//15+1) end else if t == 30 then sfx(0) end if t == 90 then console = console.."\n\n loading cart..." elseif t == 150 then reset() end local x, y = 0, 0 for i=1, console:len() do local c = console:sub(i, i) local _, pos = console:find(i) if c == "\n" then y = y + 7 x = 0 elseif first and (pos-i)*6 >= w then y = y + 7 print(c, 0, y, colors[i] or 14, true) x = 0 else print(c, x, y, colors[i] or 14, true) x = x + 6 if x >= w then y = y + 7 x = 0 end end end end t=t+1 end