public static void main(String SuperTrunfo[]) throws InterruptedException { // Declaração das variáveis int opcao; int qntdCartas; // Printa a mensagem de saudação Mensagem.printaSaudacao(); // Menu com as opções do jogo // validação para que seja apenas valores válidos (ou seja presentes no menu) do { System.out.println("Selecione uma opção: "); System.out.println(" 1 - Iniciar o game \n 2 - Instruções \n 3 - Sobre \n 4 - Sair"); opcao = Entrada.leiaInt(); } while (opcao > 4 || opcao < 1); // Seleciona a ação segundo a opção escolhida pelo usuário // Printa a mensagem de sobre if (opcao == 3) { Mensagem.printaSobre(); } else { // Printa as instruções do jogo if (opcao == 2) { Mensagem.printaInstrucoes(); // Opção de sair do game } else if (opcao == 4) { Mensagem.printaSair(); // Inicia o game } else { System.out.println("INICIANDO GAME... Carregando Configurações..."); Thread.sleep(3000); do { qntdCartas = Entrada.leiaInt("Informe a quantidade de cartas que deseja jogar (10,20,32): "); } while (qntdCartas != 10 && qntdCartas != 20 && qntdCartas != 32); // Inicia o game Game.iniciar(qntdCartas); } } }
public static void lookingCode() { int procura = 0; boolean entrou = false; do { procura = Entrada.leiaInt("Digite o código da carta: "); } while (procura < 0 || procura > 32); try { FileReader arq = new FileReader(FileManenger.fileName); BufferedReader lerArq = new BufferedReader(arq); String linha = lerArq.readLine(); while (linha != null) { // procura na string '.' if (linha.toLowerCase().contains(".".toLowerCase())) { // separ em um array a linha que tem o nome do personagem ex: 1.CARLOS String columnArray[] = linha.split(Pattern.quote(".")); // testa se o codigo é o que ele procura if (procura == Integer.parseInt(columnArray[0])) { // achou o codigo que ele procura entrou = true; } } // testa se a linha é igual a * se for ele já não é mais o personagem que procuramos if (linha.equals("*")) { entrou = false; } // mostra as inforamações do personagem if (entrou) { System.out.println(linha); } linha = lerArq.readLine(); } arq.close(); } catch (IOException e) { System.err.printf("Erro na abertura do arquivo: %s.\n", e.getMessage()); } }