@ -223,6 +223,14 @@ public class Player extends Actor
}
private Color getTextCol ( ) {
return ( getWorld ( ) . getCurrentPlayerID ( ) = = id ) ? new Color ( 255 , 255 , 255 ) : new Color ( 0 , 0 , 0 ) ;
}
private Color getTransBackCol ( ) {
return ( getWorld ( ) . getCurrentPlayerID ( ) = = id ) ? new Color ( 0.0f , 0.0f , 0.0f , 0.5f ) : new Color ( 1.0f , 1.0f , 1.0f , 0.5f ) ;
}
public void redrawPlayer ( )
{
int textSize = 20 ;
@ -231,8 +239,8 @@ public class Player extends Actor
n = "leererSpieler" ;
}
GreenfootImage statistics = new GreenfootImage ( 137 , 120 ) ;
GreenfootImage N ame = new GreenfootImage ( n , textSize , new Color ( 0 , 0 , 0 ) , new Color ( 1.0f , 1.0f , 1.0f , 0.5f ) ) ;
statistics . drawImage ( N ame, 0 , 0 ) ;
GreenfootImage n ame = new GreenfootImage ( n , textSize , getTextCol ( ) , getTransBackCol ( ) ) ;
statistics . drawImage ( n ame, 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 ) ;