Einfügen eines kleinen Zufallselements bei Farbwahl des Computers

This commit is contained in:
mokoe
2021-01-08 12:49:27 +01:00
parent 5b1b93f98e
commit c60eaa92bb

View File

@@ -3,6 +3,7 @@ package de.jaujau.spiellogik;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Random;
import de.jaujau.daten.Farbe; import de.jaujau.daten.Farbe;
import de.jaujau.daten.Kartensatz; import de.jaujau.daten.Kartensatz;
@@ -184,11 +185,29 @@ public class Computer_gegner {
hoechsteAnzahl = anzahl; hoechsteAnzahl = anzahl;
wahl = farben[i]; wahl = farben[i];
} }
if (hand.size() > 2) {
if(zufall(10) > 7) {
wahl = farben[zufall(4)];
}
}
} }
return wahl; 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 * 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 * @param farbe, f<>r welche gez<65>hlt werden soll