Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Game;
- class Jogo {
- static boolean vitoria = false;
- static boolean derrota = false;
- private static boolean jogadaIncial = true;
- private static int[] resultados;
- private static int counter = 0;
- private static int ponto;
- static void verificarResultado(int soma) {
- if (soma == 7 || soma == 11) {
- vitoria = true;
- } else if (soma == 2 || soma == 3 || soma == 12) {
- derrota = true;
- } else {
- if (jogadaIncial) {
- ponto = soma;
- resultados[counter++] = soma;
- jogadaIncial = false;
- } else {
- resultados[counter++] = soma;
- // Aqui irei implementar a lógica de verificação
- }
- }
- }
- static int getPonto() {
- return ponto;
- }
- static boolean executar() {
- return !(vitoria || derrota);
- }
- }
- class Dado {
- final int[] lado;
- Dado() {
- lado = new int[6];
- for (int i = 0; i < lado.length; i++) {
- lado[i] = ++i;
- }
- }
- }
- class Jogador {
- final private int ponto = Jogo.getPonto();
- int jogarDados(Dado d1, Dado d2) {
- return d1.lado[(int) Math.random() * ((6 - 1) + 1) + 1] + d2.lado[(int) Math.random() * ((6 - 1) + 1) + 1];
- }
- void jogar(Dado d1, Dado d2) {
- while (Jogo.executar()) {
- Jogo.verificarResultado(jogarDados(d1, d2));
- }
- }
- }
- public class Main {
- public static void main(String[] args) {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement