This commit is contained in:
Fabian Keller
2021-01-08 12:54:51 +01:00

View File

@@ -3,6 +3,7 @@ package de.jaujau.spiellogik;
import java.util.ArrayList;
import java.util.Random;
import de.jaujau.daten.Farbe;
import de.jaujau.daten.Kartensatz;
@@ -184,11 +185,34 @@ public class Computer_gegner {
hoechsteAnzahl = anzahl;
wahl = farben[i];
}
if (hand.size() < 6 && hand.size() > 2) {
if(zufall(10) > 7) {
wahl = farben[zufall(4)];
}
}
if (hand.size() < 3) {
if(zufall(10) > 5) {
wahl = farben[zufall(4)];
}
}
}
return wahl;
}
/**
* Funktion, die eine zuf<75>llige Zahl zwischen 0 und einer andere Zahl r-1 ausgibt
* @param int r
* @return int zuf<75>llige Zahl
*/
private int zufall(int r){
Random zufall = new Random();
int diced = 0;
diced = zufall.nextInt(r);
return diced;
}
/**
* Funktion z<>hlt f<>r die jeweilige Farbe, wie viele Karten der Farbe auf der Hand des Computer sind
* @param farbe, f<>r welche gez<65>hlt werden soll