|
|
|
@ -223,6 +223,14 @@ public class Player extends Actor
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private Color getTextCol() {
|
|
|
|
|
return (getWorld().getCurrentPlayerID() == id) ? new Color(0,0,0) : new Color(255,255,255);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private Color getTransBackCol() {
|
|
|
|
|
return (getWorld().getCurrentPlayerID() == id) ? new Color(255,255,255) : new Color(0,0,0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void redrawPlayer()
|
|
|
|
|
{
|
|
|
|
|
int textSize = 20;
|
|
|
|
@ -231,8 +239,8 @@ public class Player extends Actor
|
|
|
|
|
n = "leererSpieler";
|
|
|
|
|
}
|
|
|
|
|
GreenfootImage statistics = new GreenfootImage(137,120);
|
|
|
|
|
GreenfootImage Name = new GreenfootImage(n,textSize,new Color(0,0,0),new Color(1.0f,1.0f,1.0f,0.5f));
|
|
|
|
|
statistics.drawImage(Name,0,0);
|
|
|
|
|
GreenfootImage name = new GreenfootImage(n,textSize,getTextCol(),getTransBackCol());
|
|
|
|
|
statistics.drawImage(name,0,0);
|
|
|
|
|
|
|
|
|
|
setImage(statistics);
|
|
|
|
|
oDecide(statistics,textSize);
|
|
|
|
@ -241,45 +249,27 @@ public class Player extends Actor
|
|
|
|
|
private void oDecide(GreenfootImage statistics,int textSize)
|
|
|
|
|
{
|
|
|
|
|
GreenfootImage flag = new GreenfootImage("images\\BlaueArmee.jpg");
|
|
|
|
|
redraw(statistics,flag,textSize);
|
|
|
|
|
switch(color)
|
|
|
|
|
{
|
|
|
|
|
case 2:
|
|
|
|
|
flag = new GreenfootImage("images\\BlaueArmee.jpg");
|
|
|
|
|
|
|
|
|
|
redraw(statistics,flag,textSize);
|
|
|
|
|
break;
|
|
|
|
|
case 5:
|
|
|
|
|
flag = new GreenfootImage("images\\GelbeArmee.jpg");
|
|
|
|
|
|
|
|
|
|
redraw(statistics,flag,textSize);
|
|
|
|
|
break;
|
|
|
|
|
case 6:
|
|
|
|
|
flag = new GreenfootImage("images\\LilaArmee.jpg");
|
|
|
|
|
|
|
|
|
|
redraw(statistics,flag,textSize);
|
|
|
|
|
break;
|
|
|
|
|
case 4:
|
|
|
|
|
flag = new GreenfootImage("images\\RoteArmee.jpg");
|
|
|
|
|
|
|
|
|
|
redraw(statistics,flag,textSize);
|
|
|
|
|
break;
|
|
|
|
|
case 1:
|
|
|
|
|
flag = new GreenfootImage("images\\SchwarzeArmee.jpg");
|
|
|
|
|
|
|
|
|
|
redraw(statistics,flag,textSize);
|
|
|
|
|
break;
|
|
|
|
|
case 3:
|
|
|
|
|
flag = new GreenfootImage("images\\GrueneArmee.jpg");
|
|
|
|
|
redrawArrow(statistics,flag,textSize);
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void redrawArrow(GreenfootImage statistics,GreenfootImage flag, int textSize)
|
|
|
|
|
{
|
|
|
|
|
// redraw(statistics,flag,textSize);
|
|
|
|
|
redraw(statistics,flag,textSize);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -287,7 +277,7 @@ public class Player extends Actor
|
|
|
|
|
{
|
|
|
|
|
flag.scale(137,83);
|
|
|
|
|
statistics.drawImage(flag,0,textSize);
|
|
|
|
|
GreenfootImage playerStatistics = new GreenfootImage(stats[0] + "||" + stats[1] + "||" + stats[2] + "||" +stats[3] + "||" + stats[4] + "||" + stats[5],textSize,new Color(0,0,0),new Color(1.0f,1.0f,1.0f,0.5f));
|
|
|
|
|
GreenfootImage playerStatistics = new GreenfootImage(stats[0] + "||" + stats[1] + "||" + stats[2] + "||" +stats[3] + "||" + stats[4] + "||" + stats[5],textSize,getTextCol(),getTransBackCol());
|
|
|
|
|
statistics.drawImage(playerStatistics, 0, 103);
|
|
|
|
|
|
|
|
|
|
setImage(statistics);
|
|
|
|
|