28 lines
855 B
Java
28 lines
855 B
Java
import basis.TextFeld;
|
|
|
|
import java.awt.*;
|
|
import java.text.DecimalFormat;
|
|
|
|
public class Distance {
|
|
TextFeld textFeld;
|
|
Player player;
|
|
Player target;
|
|
DecimalFormat dc;
|
|
public Distance(Player player, Player target, int frameWidth, Color framColor) {
|
|
this.player = player;
|
|
this.target = target;
|
|
textFeld = new TextFeld();
|
|
textFeld.setzeGroesse(200,50);
|
|
textFeld.setzeHintergrundFarbe(framColor);
|
|
textFeld.setzeSchriftFarbe(player.getColor());
|
|
textFeld.setzePosition(frameWidth/2-textFeld.breite()/2,textFeld.hoehe());
|
|
textFeld.setzeSchriftGroesse(25);
|
|
textFeld.entferneRand();
|
|
dc = new DecimalFormat("0");
|
|
}
|
|
|
|
public void getValue(){
|
|
textFeld.setzeText("Distance: " + dc.format(player.getPlayerPos().distance(target.getPlayerPos())));
|
|
}
|
|
}
|