Fehlerbehebung Province

Sorry habs zu spät gelesen, das man eigene Branches machen soll
master
SariusRu 8 years ago
parent 37f505b724
commit a989c5d98d

@ -9,7 +9,7 @@ import java.awt.Color;
Oberklasse für verschiedene Maps; Oberklasse für verschiedene Maps;
neue Maps werden als Unterklasse dieser Klasse eingefügt. neue Maps werden als Unterklasse dieser Klasse eingefügt.
@author GruenerWal, MaxiJohl, Felix Stupp @author GruenerWal, MaxiJohl, Felix Stupp, Samuel
@version 0.3.0 @version 0.3.0
*/ */
public abstract class GeneralMap extends World implements ButtonEvent public abstract class GeneralMap extends World implements ButtonEvent
@ -21,7 +21,7 @@ public abstract class GeneralMap extends World implements ButtonEvent
Button modus = new Button("Kampf",25,this); Button modus = new Button("Kampf",25,this);
private final int X_OFFSET = 200; // Verschiebt die Provinzen nach rechts private final int X_OFFSET = 200; // Verschiebt die Provinzen nach rechts
private final int Y_OFFSET = 25; // Verschiebt die Provinzen nach unten private final int Y_OFFSET = 0; // Verschiebt die Provinzen nach unten
/* /*
Die einzelnen Positionen der Provinzen wird mit SCALE_VALUE/10000 multipliziert. Die einzelnen Positionen der Provinzen wird mit SCALE_VALUE/10000 multipliziert.
@ -74,6 +74,13 @@ public abstract class GeneralMap extends World implements ButtonEvent
createPlayerObjects(playerList.length); createPlayerObjects(playerList.length);
} }
public int currentPlayer()
{
return currentPlayer;
}
public void redrawGameStates() public void redrawGameStates()
{ {

@ -22,6 +22,7 @@ public class Player extends Actor
int color; int color;
int textsize; int textsize;
int c; int c;
public int active;
//definiert die ID und Namens Variable //definiert die ID und Namens Variable
public Player(int identity,String name, int c) public Player(int identity,String name, int c)
@ -233,16 +234,31 @@ public class Player extends Actor
break; break;
case 3: case 3:
flag = new GreenfootImage("images\\GrueneArmee.jpg"); flag = new GreenfootImage("images\\GrueneArmee.jpg");
redrawArrow(statistics,flag,textSize);
redraw(statistics,flag,textSize);
break; break;
} }
} }
private void redraw(GreenfootImage statistics,GreenfootImage flag, int textSize) private void redrawArrow(GreenfootImage statistics,GreenfootImage flag, int textSize)
{
// redraw(statistics,flag,textSize);
GreenfootImage Arrow = new GreenfootImage(137,120);
if(id == 0 || id == 1|| id == 2)
{
Arrow.setColor(Color.GRAY);
Arrow.fill();
Arrow.drawImage(statistics,0,0);
redraw(Arrow,flag,textSize);
}
else
{ {
redraw(statistics,flag,textSize);
}
}
private void redraw(GreenfootImage statistics,GreenfootImage flag, int textSize)
{
flag.scale(137,83); flag.scale(137,83);
statistics.drawImage(flag,0,textSize); 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,new Color(0,0,0),new Color(1.0f,1.0f,1.0f,0.5f));

@ -22,6 +22,7 @@ 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 boolean clicked = false; private boolean clicked = false;
/** /**
@ -171,13 +172,14 @@ 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);
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)); 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); province.drawImage(provinceName,0,0);
setImage(province); setImage(province);
oDecide(province,textSize,owner,eCount); oDecide(province,textSize,owner,eCount);
@ -185,6 +187,7 @@ public class Province extends Actor
if(ColorInt ==2) if(ColorInt ==2)
{ {
GreenfootImage provinceName = new GreenfootImage(displayName,textSize,new Color(0,0,0),Color.GREEN); GreenfootImage provinceName = new GreenfootImage(displayName,textSize,new Color(0,0,0),Color.GREEN);
GreenfootImage province = new GreenfootImage(120,2*textSize);
province.drawImage(provinceName,0,0); province.drawImage(provinceName,0,0);
setImage(province); setImage(province);
oDecide(province,textSize,owner,eCount); oDecide(province,textSize,owner,eCount);
@ -192,6 +195,7 @@ public class Province extends Actor
if(ColorInt == 3) if(ColorInt == 3)
{ {
GreenfootImage provinceName = new GreenfootImage(displayName,textSize,new Color(0,0,0),Color.RED); GreenfootImage provinceName = new GreenfootImage(displayName,textSize,new Color(0,0,0),Color.RED);
GreenfootImage province = new GreenfootImage(120,2*textSize);
province.drawImage(provinceName,0,0); province.drawImage(provinceName,0,0);
setImage(province); setImage(province);
oDecide(province,textSize,owner,eCount); oDecide(province,textSize,owner,eCount);

Loading…
Cancel
Save