Ajuda com desenho de imagem

2 respostas
M

ai , pessoal eu to com um probleminha aqui, sou iniciante e tenho que fazer um jogo de quebra cabeça então tenho que pegar uma imagem e desenhar ela em uma matriz 8x8.

to com problema nessa parte do codigo:

private void gameRender()

{

dbg.setColor(Color.white);
dbg.fillRect (0, 0, PWIDTH, PHEIGHT);

dbg.setColor(Color.red);
dbg.drawRect (MouseX, MouseY, 50, 50);
		
int imgw = fundo.getWidth();
int imgh = fundo.getHeight();

for (int i = 0; i < PWIDTH; i+=PWIDTH/8) {
	for (int j = 0; j < PHEIGHT; j+=PHEIGHT/8) 			
	  dbg.drawImage(fundo, i,j, i+PWIDTH+imgw/8,j+PHEIGHT+imgh/8,i+PWIDTH/8,j+PHEIGHT/8,imgw, imgh, null);	
    
    dbg.setColor(Color.BLUE);	
dbg.drawString("FPS: "+FPS+" "+MouseX+" "+MouseY, 10, 10);
	
}	

dbg.setColor(Color.BLUE);	
dbg.drawString("FPS: "+FPS+" "+MouseX+" "+MouseY, 10, 10);

}.

2 Respostas

A

Qual o problema ?

Quando postar codigo, favor utilizar a tag para uma melhor visualização.

M

ok , obrigado vou fazer assim da próxima vez.
bom o problema é que eu preciso fazer tipo um jogo de quebra cabeça, então eu teria que pegar uma imagem grande e dividir ela em vários pedaços menores, tipo uma matriz 8x8, o problema é que ele não ta dividindo certo , uma imagem pega o pedaço da outra.
se vc rodar esse código vai dar pra entender melhor.
desde já agradeço pela atenção.

Criado 21 de março de 2013
Ultima resposta 21 de mar. de 2013
Respostas 2
Participantes 2