giovedì 22 maggio 2014

formatTextInColumns.groovy


just made a small gist to format text with elements separated by char/string to fixed column:
https://gist.github.com/bartoleo/aab5ad2a8164eeae527b

example:
println "example1 without separators"
println formatTextInColumns("""\
aaa|bbbb|ccc
d|e|f|g
h|iiiiiiiiiii
jjjjjjj

end""","|",false)

println "example2 with separators"
println formatTextInColumns("""\
aaa|bbbb|ccc
d|e|f|g
h|iiiiiiiiiii
jjjjjjj

end""","|",true)

output:
example1 without separators
aaa     bbbb        ccc 
d       e           f   g 
h       iiiiiiiiiii 
jjjjjjj 

end     

example2 with separators
aaa    |bbbb       |ccc|
d      |e          |f  |g|
h      |iiiiiiiiiii|
jjjjjjj|
       |

end    |

venerdì 9 maggio 2014

Groovy experiments

Just sharing my groovy experiments on Github:


GFlappyAsciiBird

Flappy Bird ascii clone made in Groovy


GroovyAnsiMatrix

Matrix Falling Chars made in Ansi with Groovy

GRogueLike

Groovy RogueLike (not working ... sorry)

GPoly

Groovy Random Content with easy DSL declaration

GroovyAsciiTwitter

Twitter Ascii Viewer made with Groovy