Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package jogo;
- import java.util.Scanner;
- import java.util.Random;
- public class Master3 {
- public Master3 () {
- Scanner input = new Scanner(System.in);
- Random rand = new Random();
- char letras [] = {'a', 's', 'd', 'f', 'g', 'h', 'j', 'k'};
- char chave_vitoria [] = new char [4];
- char board [][] = new char [8][8];
- System.out.println("Bem-vindo ao MasterMind");
- System.out.println("As letras possiveis de jogar são |a|s|d|f|g|h|j|k|");
- System.out.println("Têm 8 tentativas e a chave de vitoria contêm 4 letras");
- System.out.println("Have fun!");
- for (int i = 0; i < 4; i++) {
- int randomizer = rand.nextInt(letras.length);
- while (letras[randomizer] == 0) {
- randomizer = rand.nextInt(letras.length);
- }
- chave_vitoria[i] = letras[randomizer];
- letras[randomizer] = 0;
- System.out.print(chave_vitoria[i]);
- }
- for (int w = 0; w <= 7; w++) {
- System.out.println("");
- System.out.println("Introduza a sua tentativa");
- String tentativa = input.nextLine();
- char input_utilizador [] = tentativa.toCharArray();
- int contador_vitoria = 0;
- for (int z = 0; z < input_utilizador.length; z++) {
- boolean c = inArray(input_utilizador[z], chave_vitoria);
- if (input_utilizador[z] == chave_vitoria[z]) {
- board[w][4 + z]= 'X';
- board[w][z] = input_utilizador[z];
- contador_vitoria++;
- }
- else if (c == true) {
- board[w][4 + z] = 'O';
- board[w][z] = input_utilizador[z];
- }
- else {
- board[w][4 + z] = '-';
- board[w][z] = input_utilizador[z];
- }
- }
- for (int m = 0; m < board.length; m++) {
- for (int n = 0; n < board.length; n++) {
- System.out.print("|" + board[m][n] + "|");
- if (n == 3) {
- System.out.print(" ");
- }
- }
- System.out.println("");
- }
- if (w == 7) {
- System.out.println("Ficou sem tentativas");
- System.out.println("Perdeu");
- System.exit(0);
- }
- if (contador_vitoria == 4) {
- System.out.println("");
- System.out.println("Acertou em todas as posições parabens");
- System.exit(0);
- }
- }
- }
- public static boolean inArray (char element, char[] array) {
- for (int i = 0; i < 4; i++) {
- if (element == array[i]) {
- return true;
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement