Files
java-games/Democracy/src/DayCounter.java
2020-06-12 23:49:11 +02:00

52 lines
1.3 KiB
Java

import basis.*;
public class DayCounter implements Runnable {
private Stift pen;
private TextFeld textField;
private int days;
private int discussion;
public DayCounter(Output output) {
pen = new Stift();
textField = new TextFeld();
//Customizing the textfield
textField.setzeGroesse(140, 20);
textField.setzePosition(output.getFrame().breite()-textField.breite()-15, output.getFrame().hoehe()-textField.hoehe()-10);
textField.setzeText(" Days passed: 0");
textField.setzeHintergrundFarbe(output.getFrame().hintergrundFarbe());
textField.setzeSchriftFarbe(Farbe.rgb(217, 219, 66));
textField.setzeSchriftStil(Schrift.FETT);
textField.setzeRand(textField.schriftFarbe(), 2);
days = 0;
discussion = 0;
}
public void countDays(){
discussion++;
//If 100 discussions were made one day passes
if (discussion % 100 == 1){
days++;
}
}
public void updateDays(){
textField.setzeText("");
textField.setzeText(" Days passed: " + days);
}
public int getDays() {
return days;
}
@Override
public void run() {
while (!Thread.currentThread().isInterrupted()){
updateDays();
Hilfe.kurzePause();
}
}
}