pROGRAMA jAVA EXPLICADO PASSO A PASSO

332 palavras 2 páginas
Campo Minado em Java: código comentado

Código do jogo Campo Minado em Java

-->campoMinado.java public class campoMinado { public static void main(String[] args) { Jogo jogo = new Jogo();

}

}
-->Jogo.java
public class Jogo { private Tabuleiro board; boolean terminar = false; boolean ganhou = false; int[] jogada; int rodada=0; public Jogo(){ board = new Tabuleiro(); Jogar(board); jogada = new int[2]; } public void Jogar(Tabuleiro board){ do{ rodada++; System.out.println("Rodada "+rodada); board.exibe(); terminar = board.setPosicao(); if(!terminar){ board.abrirVizinhas(); terminar = board.ganhou(); } }while(!terminar); if(!board.ganhou()){ System.out.println("Havia uma mina ! Você perdeu!"); board.exibeMinas(); } else { System.out.println("Parabéns, você deixou os 8 campos de minas livres em "+rodada+" rodadas"); board.exibeMinas(); } }
}
-->Tabuleiro.java import java.util.Random; import java.util.Scanner;

public class Tabuleiro { private int[][] minas; private char[][] tabuleiro; private int linha, coluna; Random random = new Random(); Scanner entrada = new Scanner(System.in); public Tabuleiro(){ minas = new int[10][10]; tabuleiro = new char[10][10]; iniciaMinas(); // coloca 0 em todas as posições do tabuleiro de minas sorteiaMinas(); //coloca, aleatoriamente, 10 minas no tabuleiro de minas preencheDicas();//preenche o tabuleiro de minas com o número de minas vizinhas iniciaTabuleiro();//inicia o tabuleiro de exibição com _ } public boolean ganhou(){ int count=0;

Relacionados

  • IntroducaoLinguagemJava
    3276 palavras | 14 páginas
  • progracao orientada a objecto
    1886 palavras | 8 páginas
  • Programa geometria java
    1728 palavras | 7 páginas
  • Automação residencial
    4671 palavras | 19 páginas
  • ATPS algoritmos
    1008 palavras | 5 páginas
  • Programando Android
    11469 palavras | 46 páginas
  • FERRAMENTA DIDÁTICA PARA SIMULAÇÃO DE ALGORITMOS DE SUBSTITUIÇÃO DE PÁGINAS
    16244 palavras | 65 páginas
  • Programando em ANDROID Passo a Passo
    11656 palavras | 47 páginas
  • Fundamentos da programação android
    10982 palavras | 44 páginas
  • Matoni
    5636 palavras | 23 páginas