Skip to content

Instantly share code, notes, and snippets.

View bartoleo's full-sized avatar
🎯
Focusing

Leo Bartoloni bartoleo

🎯
Focusing
  • Savigliano (CN) - Italy
View GitHub Profile
@bartoleo
bartoleo / randomMouse.groovy
Created May 26, 2014 14:33
move mouse pointer to random position with Groovy
import java.awt.Robot
int SLEEP = 2000
int MAX_Y = 400
int MAX_X = 400
Robot robot = new Robot()
Random random = new Random()
println "Mouse Pointer under control"
@bartoleo
bartoleo / formatTextInColumns.groovy
Last active January 30, 2019 20:46
Groovy format text separated by a character/string in fixed width columns
def formatTextInColumns(def text, def separator, boolean mantainSeparator){
if (!text){
return ""
}
def columnSize = []
def result = ""
text.eachLine{
it.split("\\"+separator).eachWithIndex{element, index ->
if (element.length()>columnSize[index]?:0){
columnSize[index]=element.length()
@bartoleo
bartoleo / GFlappyAsciiBird_v1.0.groovy
Last active August 29, 2015 14:01
GFlappyAsciiBird v1.0 in one groovyscript
@Grapes(
@Grab(group='com.squidpony', module='squidlib', version='1.95.1')
)
import squidpony.squidgrid.gui.awt.event.SGMouseListener
import squidpony.squidgrid.gui.swing.SwingPane
import squidpony.squidcolor.SColor
import squidpony.squidcolor.SColorFactory
import javax.swing.*
import javax.swing.event.MouseInputListener