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