Jogo de Tabuleiro (baseado em turnos com avanço a partir da rolagem de dados)

Gente, alguém poderia me dar um ‘‘norte’’ de como começar ou de como é feito o processo de um game assim? Minha idéia é fazer um game de tabuleiro, onde o jogador vai começar numa casa denominada ‘‘Início’’ e vai jogar dois dados. Se os dois dados lançados tirarem o mesmo valor… O jogador tem direito a jogar os dados novamente além de percorrer o número de casas dos valores dos dados somados. Exemplo: (6,6), (2,2)=(12 casas),(4casas).

import java.util.Random;

public class Random2 {

public static void main(String[] args) {

	//instância um objeto da classe Random usando o construtor básico
	Random gerador = new Random();
    
    	int dado1= gerador.nextInt(5)+1);
            int dado2 =gerador.nextInt(5)+1);

            pessoa.andar(dado1+dado2);

            if(dado1 == dado2){
               repetir();
           }
	 
}

}

Eu faria algo igual o código acima.

1 curtida

Olhe a ideia do código a baixo.
É algo básico.
Pegue a ideia e cria suas condições etc.

import java.security.SecureRandom;

public class Teste {

// cria um gerador seguro de números aleatórios para uso no método lancarDado
private static final SecureRandom randomNumbers = new SecureRandom();

// joga uma partida de dados
public static void main(String[] args) {

	int dado1 = lancarDado(); 
	int dado2 = lancarDado();
	
	String resultado;
    resultado = dado1 == dado2 ? "Ganhou. Ande "+ (dado1+dado2) + " passos.": "Perdeu";
	
	System.out.printf("Resultado(%d/%d): %s", dado1, dado2, resultado);
}

// lança os dados, calcula 
public static int lancarDado() {
	return 1 + randomNumbers.nextInt(6);
}

}

1 curtida

@stanmarks011 a isso vc pode adicionar um vetor que seriam as casa do tabuleiro

1 curtida

Relendo a dúvida dele, talvez o que ele esteja procurando seja um framework em java para desenvolvimento de jogos, se for isso eu encontrei esse post antigo no site.

http://www.guj.com.br/t/frameworks-para-o-desenvolvimento-de-jogos-para-desktop-em-java/264647

1 curtida

Muito obrigado, mano.

@Vinicius_Salles , @Manasses_Eugenio , @AntonioSantos ,
Muito obrigado, gente. Serio msm.
Bom saber que aqui nesse forum tem pessoas dispostas a passar seu conhecimento a diante.