@ -22,7 +22,8 @@ public class Province extends Actor
private int xPos ;
private int xPos ;
private int yPos ;
private int yPos ;
private int eCount ;
private int eCount ;
public int textSize ;
private GreenfootImage province ;
private boolean clicked = false ;
private boolean clicked = false ;
/ * *
/ * *
* Ü berpr ü ft , ob die Provinz angeklickt wurde .
* Ü berpr ü ft , ob die Provinz angeklickt wurde .
@ -171,27 +172,37 @@ public class Province extends Actor
public void redrawProvince ( int ColorInt )
public void redrawProvince ( int ColorInt )
{
{
int textSize ;
textSize = 20 ;
textSize = 20 ;
GreenfootImage province = new GreenfootImage ( 120 , 100 ) ;
GreenfootImage provinceName = new GreenfootImage ( displayName , textSize , new Color ( 0 , 0 , 0 ) , new Color ( 1.0f , 1.0f , 1.0f , 0.5f ) ) ;
int eCountTanks = eCount / 5 ;
GreenfootImage LenghtCalculate = new GreenfootImage ( ( eCount / 5 ) + "x" , textSize , new Color ( 0 , 0 , 0 ) , new Color ( 0 , 0 , 0 ) ) ;
int lenght = LenghtCalculate . getWidth ( ) + ( textSize * 3 ) ;
if ( lenght < provinceName . getWidth ( ) )
{
province = new GreenfootImage ( provinceName . getWidth ( ) , 2 * textSize ) ;
}
else
{
province = new GreenfootImage ( lenght , 2 * textSize ) ;
}
if ( ColorInt = = 1 )
if ( ColorInt = = 1 )
{
{
GreenfootImage provinceName = new GreenfootImage ( displayName , textSize , new Color ( 0 , 0 , 0 ) , new Color ( 1.0f , 1.0f , 1.0f , 0.5f ) ) ;
province . drawImage ( provinceName , 0 , 0 ) ;
province . drawImage ( provinceName , 0 , 0 ) ;
setImage ( province ) ;
setImage ( province ) ;
oDecide ( province , textSize , owner , eCount ) ;
oDecide ( province , textSize , owner , eCount ) ;
}
}
if ( ColorInt = = 2 )
if ( ColorInt = = 2 )
{
{
GreenfootImage provinceName = new GreenfootImage ( displayName , textSize , new Color ( 0 , 0 , 0 ) , Color . GREEN ) ;
provinceName = new GreenfootImage ( displayName , textSize , new Color ( 0 , 0 , 0 ) , Color . GREEN ) ;
province . drawImage ( provinceName , 0 , 0 ) ;
province . drawImage ( provinceName , 0 , 0 ) ;
setImage ( province ) ;
setImage ( province ) ;
oDecide ( province , textSize , owner , eCount ) ;
oDecide ( province , textSize , owner , eCount ) ;
}
}
if ( ColorInt = = 3 )
if ( ColorInt = = 3 )
{
{
GreenfootImage provinceName = new GreenfootImage ( displayName , textSize , new Color ( 0 , 0 , 0 ) , Color . RED ) ;
provinceName = new GreenfootImage ( displayName , textSize , new Color ( 0 , 0 , 0 ) , Color . RED ) ;
province . drawImage ( provinceName , 0 , 0 ) ;
province . drawImage ( provinceName , 0 , 0 ) ;
setImage ( province ) ;
setImage ( province ) ;
oDecide ( province , textSize , owner , eCount ) ;
oDecide ( province , textSize , owner , eCount ) ;
@ -202,7 +213,6 @@ public class Province extends Actor
/ * *
/ * *
* Weist dem Owner der Provinz sein entsprechendes Color - Tag zu .
* Weist dem Owner der Provinz sein entsprechendes Color - Tag zu .
* /
* /
public void oDecide ( GreenfootImage province , int textSize , int owner , int eCount )
public void oDecide ( GreenfootImage province , int textSize , int owner , int eCount )
{
{
String ownerString ;
String ownerString ;