Einfügen eines kleinen Zufallselements bei Farbwahl des Computers
This commit is contained in:
@@ -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,29 @@ public class Computer_gegner {
|
||||
hoechsteAnzahl = anzahl;
|
||||
wahl = farben[i];
|
||||
}
|
||||
if (hand.size() > 2) {
|
||||
if(zufall(10) > 7) {
|
||||
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
|
||||
|
Reference in New Issue
Block a user