Erro desconhecido!

4 respostas
d4rkskull
Bom dia galera, entao, achei na net um tutorial mostrando como fazer um jogo em java, bem simples. Comecei a fazer, mas em uma parte do codigo esta dando erro e eu nao sei como consertar, pois copiei exatamente o que estava no video. Alguem pode me ajudar????
public void paint(Graphics g){
		Graphics2D graficos = (Graphics2D) g;
		graficos.DrawImage(fundo, 0, 0, null);
		
	}
o erro eh acusado na linha 3 e diz o seguinte: "the method DrawImage(image, int, int, null) is undefined for the type Graphics2D" agradeco desde ja

4 Respostas

drsmachado

drawImage é um método com sobrecarga, aceitando os seguintes parâmetros:

drawImage(BufferedImage img, BufferedImageOp op, int x, int y)
drawImage(Image img, AffineTransform xform, ImageObserver obs)

Ou seja, nenhum dos dois é compatível com o que você está criando ali (image, int, int, null).
Creio que o correto seria

drawImage(image, null, 0, 0);

ou algo assim.

E
d4rkskull:
Bom dia galera, entao, achei na net um tutorial mostrando como fazer um jogo em java, bem simples. Comecei a fazer, mas em uma parte do codigo esta dando erro e eu nao sei como consertar, pois copiei exatamente o que estava no video. Alguem pode me ajudar????
public void paint(Graphics g){
		Graphics2D graficos = (Graphics2D) g;
		graficos.DrawImage(fundo, 0, 0, null);
		
	}
o erro eh acusado na linha 3 e diz o seguinte: "the method DrawImage(image, int, int, null) is undefined for the type Graphics2D" agradeco desde ja

O problema de "copiar exatamente o que está no vídeo" é que se você não prestou atenção àquela mania do Java de diferenciar minúsculas de maiúsculas, você pode tomar na cabeça. E é por isso que não confio na minha capacidade de copiar códigos que vi em um vídeo ou em um livro - sempre vou fazer alguma besteira.
Será que o vídeo tem um link para os arquivos digitados direitinho?

drsmachado
entanglement:
d4rkskull:
Bom dia galera, entao, achei na net um tutorial mostrando como fazer um jogo em java, bem simples. Comecei a fazer, mas em uma parte do codigo esta dando erro e eu nao sei como consertar, pois copiei exatamente o que estava no video. Alguem pode me ajudar????
public void paint(Graphics g){
		Graphics2D graficos = (Graphics2D) g;
		graficos.DrawImage(fundo, 0, 0, null);
		
	}
o erro eh acusado na linha 3 e diz o seguinte: "the method DrawImage(image, int, int, null) is undefined for the type Graphics2D" agradeco desde ja

O problema de "copiar exatamente o que está no vídeo" é que se você não prestou atenção àquela mania do Java de diferenciar minúsculas de maiúsculas, você pode tomar na cabeça. E é por isso que não confio na minha capacidade de copiar códigos que vi em um vídeo ou em um livro - sempre vou fazer alguma besteira.
Será que o vídeo tem um link para os arquivos digitados direitinho?


De fato, agora que eu percebi.
Case sensitive, você ainda vai ter problemas com ele (ou soluções, enfim).

d4rkskull
entanglement:
d4rkskull:
Bom dia galera, entao, achei na net um tutorial mostrando como fazer um jogo em java, bem simples. Comecei a fazer, mas em uma parte do codigo esta dando erro e eu nao sei como consertar, pois copiei exatamente o que estava no video. Alguem pode me ajudar????
public void paint(Graphics g){
		Graphics2D graficos = (Graphics2D) g;
		graficos.DrawImage(fundo, 0, 0, null);
		
	}
o erro eh acusado na linha 3 e diz o seguinte: "the method DrawImage(image, int, int, null) is undefined for the type Graphics2D" agradeco desde ja

O problema de "copiar exatamente o que está no vídeo" é que se você não prestou atenção àquela mania do Java de diferenciar minúsculas de maiúsculas, você pode tomar na cabeça. E é por isso que não confio na minha capacidade de copiar códigos que vi em um vídeo ou em um livro - sempre vou fazer alguma besteira.
Será que o vídeo tem um link para os arquivos digitados direitinho?


tem sim, mas nao dei uma olhada... mas obrigado pela dica cara... tenho que prestar atencao!!!
e drsmachado, obrigado pela explicacao!!

Criado 19 de julho de 2012
Ultima resposta 19 de jul. de 2012
Respostas 4
Participantes 3