From d37528fc5cb0a6734c49165255670177a1e6cf6e Mon Sep 17 00:00:00 2001 From: SariusRu Date: Mon, 4 Jul 2016 19:44:53 +0200 Subject: [PATCH] Fehlerkorrektur der Fehlerkorrektur --- Province.java | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/Province.java b/Province.java index 95030f1..4e3b0c6 100644 --- a/Province.java +++ b/Province.java @@ -23,7 +23,7 @@ public class Province extends Actor private int yPos; private int eCount; public int textSize; - + private GreenfootImage province; private boolean clicked = false; /** * Überprüft, ob die Provinz angeklickt wurde. @@ -172,36 +172,44 @@ public class Province extends Actor public void redrawProvince(int ColorInt) { - textSize = 20; - + 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) { - GreenfootImage provinceName = new GreenfootImage(displayName,textSize,new Color(0,0,0),new Color(1.0f,1.0f,1.0f,0.5f)); - GreenfootImage province = new GreenfootImage(120,2*textSize); province.drawImage(provinceName,0,0); setImage(province); oDecide(province,textSize,owner,eCount); } if(ColorInt ==2) { - GreenfootImage provinceName = new GreenfootImage(displayName,textSize,new Color(0,0,0),Color.GREEN); - GreenfootImage province = new GreenfootImage(120,2*textSize); + provinceName = new GreenfootImage(displayName,textSize,new Color(0,0,0),Color.GREEN); province.drawImage(provinceName,0,0); setImage(province); oDecide(province,textSize,owner,eCount); } if(ColorInt == 3) { - GreenfootImage provinceName = new GreenfootImage(displayName,textSize,new Color(0,0,0),Color.RED); - GreenfootImage province = new GreenfootImage(120,2*textSize); + provinceName = new GreenfootImage(displayName,textSize,new Color(0,0,0),Color.RED); province.drawImage(provinceName,0,0); setImage(province); oDecide(province,textSize,owner,eCount); } } + public void oDecide(GreenfootImage province,int textSize, int owner, int eCount) { String ownerString;