Log In  

@dandiemer

Follow
Follow

Web developer with a love for games

I just submitted this to the Wiki, but figured it might be more visible here.

Here is how I handled text centering in some recent code. Any improvements are welcome.

textlabel="this is some cool text!!!"

function hcenter(s)
    -- string length times the 
    -- pixels in a char's width
    -- cut in half and rounded down
    return 64-flr((#s*4)/2)
end

function vcenter(s)
    -- string char's height
    -- cut in half and rounded down
    return 64-flr(5/2)
end

function _draw()
    rectfill(0,0,128,128,0)
    print(textlabel,hcenter(textlabel),vcenter(textlabel),8)
end
P#21924 2016-05-31 14:50 ( Edited 2016-05-31 22:42)

About | Contact | Updates | Terms of Use
Follow Lexaloffle:        
Generated 2019-06-25 20:47 | 0.046s | 2097k | Q:10