local gc=love.graphics local newFont=gc.setNewFont local setNewFont=gc.setFont local fontCache,currentFontSize={} if love.filesystem.getInfo("font.ttf")then local fontData=love.filesystem.newFile("font.ttf") function setFont(s) if s~=currentFontSize then if not fontCache[s]then fontCache[s]=newFont(fontData,s) end setNewFont(fontCache[s]) currentFontSize=s end end function getFont(s) if not fontCache[s]then fontCache[s]=newFont(fontData,s) end return fontCache[s] end else function setFont(s) if s~=currentFontSize then if not fontCache[s]then fontCache[s]=newFont(s) end setNewFont(fontCache[s]) currentFontSize=s end end function getFont(s) if not fontCache[s]then fontCache[s]=newFont(s) end return fontCache[s] end end