Ir para conteúdo

POWERED BY:

Riickard0

Members
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que Riickard0 postou

  1. Riickard0

    Teste de Janela de Renderização.(MiniZelda)

    Bom dia pessoal, Sou novo na programação java, e estou encontrando problemas constantes na IDE Eclipse. Primeiro ponto, todas as vezes que importo algum implemento tenho que fazer a importação manualmente digitando como no exemplo abaixo. Ex: "import java.awt.Canvas;" Para este problema acima eu já desinstalei o Eclipse e a JDK, reinstalei com versão anteriores mesmo assim permanece este problema. Outro ponto que estou criando uma janela para um jogo e quando faço o programação de cor ele fica dizendo que o complemento não existe que há um erro. Mensagem do erro: "Chamando game looping Exception in thread "Thread-0" java.lang.Error: Unresolved compilation problems: color cannot be resolved to a variable color cannot be resolved to a variable at Zeldaminigame/Zeldaminigame.Game.render(Game.java:32) at Zeldaminigame/Zeldaminigame.Game.run(Game.java:62) at java.base/java.lang.Thread.run(Thread.java:833)" Acredito que possa ser um erro meu na programação mas já revisei inúmeras vezes o código em busca de imperfeições mas não encontrei e como não tenho recursos acadêmicos para resolver estou aqui solicitando o apoio de vocês. Vou colocar o código abaixo para ajudar na análise, desde já o meu agradecimento. \ package Zeldaminigame; import java.awt.Canvas; import java.awt.Dimension; import java.awt.Graphics; import java.awt.image.BufferStrategy; import javax.swing.JFrame; public class Game extends Canvas implements Runnable { public static int WIDTH = 480, HEIGHT = 480; public Game() { this.setPreferredSize (new Dimension (WIDTH,HEIGHT)); } public void tick() { } public void render () { BufferStrategy bs = this.getBufferStrategy(); if (bs == null) { this.createBufferStrategy(3); return; } Graphics g = bs.getDrawGraphics(); g.setColor (color.black); g.fillRect (0, 0, WIDTH, HEIGHT); g.setColor (color.red); g.fillRect (0, 0, 50, 50); bs.show(); } public static void main(String[] args) { Game game = new Game(); JFrame frame = new JFrame(); frame.add(game); frame.setTitle("Mini Zelda"); frame.pack(); frame.setLocationRelativeTo(null); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); new Thread(game).start(); } @Override public void run() { // TODO Auto-generated method stub while(true) { System.out.println("Chamando game looping"); tick(); render(); try { Thread.sleep(1000/60); }catch (InterruptedException e) { e.printStackTrace(); } } } } \
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.