55 lines
2.2 KiB
Java
55 lines
2.2 KiB
Java
import basis.Hilfe;
|
|
|
|
import java.awt.*;
|
|
|
|
/**
|
|
* @Author BiteCoding --> https://github.com/BiteCoding/JavaCode
|
|
*/
|
|
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
class Person {
|
|
//------------------------------------------------------------------------------------------------------------------
|
|
private Point position;
|
|
private int party;
|
|
|
|
//------------------------------------------------------------------------------------------------------------------
|
|
Person(int x, int y, int rand) {
|
|
position = new Point(x, y);
|
|
party = rand;
|
|
}
|
|
|
|
//------------------------------------------------------------------------------------------------------------------
|
|
void discuss(Person[][] persons, int redBorder, Render render) {
|
|
Person person1 = persons[Hilfe.zufall(0, 49)][Hilfe.zufall(0, 49)];
|
|
Person person2 = persons[Hilfe.zufall(0, 49)][Hilfe.zufall(0, 49)];
|
|
//if person1.getParty() <= redBorder ==> member of the red party
|
|
//if person1.getParty() > redBorder ==> member of the black party
|
|
if (person1.getParty() > redBorder != person2.getParty() > redBorder) {
|
|
int randValue = Hilfe.zufall(0, 1);
|
|
if (randValue == 1) {
|
|
person1.setParty(person2.getParty());
|
|
render.renderOne(person1, redBorder);
|
|
} else {
|
|
person2.setParty(person1.getParty());
|
|
render.renderOne(person2, redBorder);
|
|
}
|
|
}
|
|
}
|
|
|
|
//------------------------------------------------------------------------------------------------------------------
|
|
Point getPosition() {
|
|
return position;
|
|
}
|
|
|
|
//------------------------------------------------------------------------------------------------------------------
|
|
int getParty() {
|
|
return party;
|
|
}
|
|
|
|
//------------------------------------------------------------------------------------------------------------------
|
|
private void setParty(int party) {
|
|
this.party = party;
|
|
}
|
|
//------------------------------------------------------------------------------------------------------------------
|
|
}
|