Necesito que al dibujar una imagen o sprite en canvas si se corta horizontalmente en los limites del lienzo salga la parte cortada por el otro extremo.
Es decir teniendo un lienzo de 640 x 400, si dibujo una imagen llamada dibujo1.png con un ancho de 20 cortaría 10 pixels en el extremo que no se verían. Lo que quiero es que esos 10 pixels que no se ven aparezcan en el lado contrario.
El código para dibujar la imagen es esta.
Código:
BufferedImage img1 = null;
try
{ img1=ImageIO.read(new File("sprites/dibujo1.png")); } catch(IOException e) {}
g2.drawImage(img1,630,200,null);
¿ Hay algún método de alguna clase que me haga en Java lo que pido o algún algoritmo sencillo ?