Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Random;
- import java.util.Scanner;
- import java.util.Arrays;
- public class Combinaties
- {
- Random rand = new Random();
- String[] secretCode = new String[4]; //array om de geheime code bij te houden
- String[] currentCode = new String[4];//array om de gekozen combinatie bij te houden
- String[] colorArray = {"paars","rood","geel","groen","blauw","wit","oranje","zwart",};
- private int rowCounter = 11; //telt af om van rij te veranderen
- SpelBord sb = new SpelBord();
- public Combinaties()
- {
- //String[][] spelBordArray = sb.getArray();
- }
- public void randomComb(){
- //genereert een random code
- for(int c=0; c<=3; c++){
- int number = rand.nextInt(7);
- secretCode[c] = colorArray[number];
- }
- }
- public String[] returnSecret(){
- return secretCode; //testklasse voor de secret code
- }
- public void setCurrentCode(){
- for(int kl=0; kl<=3; kl++){
- //String keuze, kleur;
- //input readen
- Scanner s = new Scanner(System.in);
- System.out.printf("Kies een kleur.");
- String kleur = s.next();
- sb.spelBordArray[rowCounter][kl]=kleur; //vervangt het * in het spelbord door het gekozen kleur
- currentCode[kl] = kleur; //voegt de gekozen code aan de currentCode array toe om later te vergelijken
- }
- }
- public void combinationChecker(){
- for(int i=0; i<=3; i++){
- if(currentCode[i].equals(secretCode[i])){
- sb.spelBordArray[rowCounter][i+5] = "v";
- }
- for (int j=0; j<=3; j++){
- if (currentCode.equals(secretCode[j])){
- sb.spelBordArray[rowCounter][i+5] = "o";
- }
- }
- }
- }
- public void newRound(){
- if(rowCounter != 0){
- rowCounter--;
- }else {
- System.out.println("Einde van het spel");
- }
- }
- public String[] returnCode(){
- return currentCode;
- }
- public boolean correctCheck(){
- return Arrays.equals(currentCode, secretCode);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement