Beispiel #1
0
  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());
    }
  }