Here is an excerpt of
the white queen, with some text added at the end :
Code:
def showCards= { cards ->
def width = 540
def height = 500
def image = new java.awt.image.BufferedImage(width, height, java.awt.image.BufferedImage.TYPE_4BYTE_ABGR)
def graphics = image.getGraphics()
def sampleImage = java.awt.Toolkit.getDefaultToolkit().getImage(
"images/whitequeen/0.png")
def oneWidth = sampleImage.getWidth()
def oneHeight = sampleImage.getHeight()
for(def i = 0;i<cards.size;i++)
for(def j = 0;j<cards[i].size;j++) {
def x = j * (width - oneWidth) / (Math.max(2,cards[i].size-1))
def delta = (i*j + i * 5 + j * 7) % 4
def y = i * (height - oneHeight - 3) / (Math.max(1,cards.size-1)) + delta
def thisImage = javax.imageio.ImageIO.read(new File("images/whitequeen/"+cards[i][j]+".png"))
if(i==0) {
graphics.rotate(Math.PI, width/2, (oneHeight + 3)/2)
}
graphics.drawImage(thisImage, (int)x, (int)y, null)
if(i==0) {
graphics.rotate(-Math.PI, width/2, (oneHeight + 3)/2)
}
}
//add text
graphics.setFont(new java.awt.Font("SansSerif", java.awt.Font.BOLD, 16 ));
graphics.drawString("Cute !", 20, 100);
setImage(image, false)
}
This is Swing/Java, like in this documentation :
http://docs.oracle.com/javase/7/docs/ap ... ics2D.html . This wont works with Android.