Stack Overflow em Português Asked by eddunic on December 26, 2021
Olá, eu estou tentando programar em java com a framework JPlay, e estou encontrando um erro que era inexistente em um outro pc que eu tinha. O passo que da erro se encontra nessa video aula: https://www.youtube.com/watch?v=ntDvADUoMs8
codigo da classe jogo:
package jogo;
import jplay.GameImage;
import jplay.URL;
import jplay.Window;
public class Main {
public static void main(String[] args) {
Window janela = new Window(800,600);
GameImage plano = new GameImage(URL.sprite("menu.png"));
while(true){
plano.draw();
janela.update();
}
} }
O erro é a imagem de fundo que não renderiza. Estou usando a versão 1.8 do java. Espero que os amigos me possam ajudar a solucionar este probleminha da “tela cinza”.
Cara passei pela mesma situação e a solução é muito simples...
Em vez de vs fazer:
GameImage plano = new GameImage(URL.sprite("menu.png"));
vs deve passar o caminho direto da imagem, que no seu caso seria "src/recursos/sprites/menu.png".. Ficando deste jeito:
GameImage plano = new GameImage("src/recursos/sprites/menu.png");
Vs precisa fazer isto também para os arquivos de tiles e os arquivos de cenário scn, ou seja, não use a classe URL e use o caminho direto do arquivo que vs quer usar para não dar erro.
Carregar arquivo de cenário:
cena.loadFromFile("src/recursos/cenarios/Cenario1.scn")
Para carregar os arquivos de tiles é só colocar o caminho completo dele no arquivo de cenario.
Cara se fizer direitinho, não vai dar erro. Tomara que dê tudo certo! :D
Answered by Matheus Lima on December 26, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP