GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Alguem ajuda


#1

to fazendo um curso de desenvolvimento de games, e to com problema que nesse codigo era pra ta executando o tick e o render repetidamente, mais n acontece nada .-.
ta o codigo ae, quem puder da uma ajuda

public class Game implements Runnable{

private boolean isRunning;
private Thread thread;

public static void main(String[] args) {
	Game game = new Game();
	game.start();
}

public synchronized void start() {
	isRunning = true;
	thread = new Thread(this);
	thread.start();
}

public void tick() {
	//atualizar o jogo
	System.out.print("Tick");
	
}

public void render() {
    //renderizar o jogo
	System.out.print("Render");
	
}

public void run() {
	while(isRunning){
		tick();
		render();			
	}
}

}


#2

Cara, repliquei seu código aqui, e está funcionando normalmente!
Chega a ocorrer algum erro ?

Segue a classe abaixo:

public class Game implements Runnable {
    
    private boolean isRunning;
    private Thread thread;

    @Override
    public void run() {
        while(isRunning){
            tick();
            render();			
        }
    }
    
    public static void main(String ... args) {
	    Game game = new Game();
	    game.start();
    }

    public synchronized void start() {
        isRunning = true;
        thread = new Thread(this);
        thread.start();
    }

    public void tick() {
        //atualizar o jogo
        System.out.print("Tick\n");
    }

    public void render() {
        //renderizar o jogo
        System.out.print("Render\n");
    }
    
}

#3

vo testa vlw ae


#4

vei so adicionei \n q nem no teu e funfo vlw ae pela ajuda