Fehlerkorrekturen Teil 1 von so manchen

GeneralMap, Bild, MapWorld, Player, Province
master
SariusRu 8 years ago
parent 0710c51534
commit 7ac3e274c2

@ -18,8 +18,8 @@ public abstract class GeneralMap extends World implements ButtonEvent
Später evtl. weitere Werte wie Schwierigkeit denkbar
*/
Button modus = new Button("Kampf",25,this);
private final int X_OFFSET = 160; // Verschiebt die Provinzen nach rechts
private final int Y_OFFSET = 0; // Verschiebt die Provinzen nach unten
private final int X_OFFSET = 200; // Verschiebt die Provinzen nach rechts
private final int Y_OFFSET = 25; // Verschiebt die Provinzen nach unten
/*
Die einzelnen Positionen der Provinzen wird mit SCALE_VALUE/10000 multipliziert.

@ -21,10 +21,11 @@ public class Map_World extends GeneralMap
konstruiert eine GeneralMap mit den Ausmassen 1600 auf 900 Pixel.
*/
public Map_World(String[] playerList, int[] colourList)
public Map_World(String[] playerList, int[] colorList)
{
super("",playerList,colorList);
setBackground("Risiko Karte.png");
setBackground("MapWorld.png");
/*
Hier werden später sämtliche Provinzen der Standard-Map erstellt.
Dies funktioniert folgendermassen:

@ -34,6 +34,7 @@ public class Player extends Actor
n = name;
id = identity;
c = color;
// redrawPlayer();
}
//gibt die Spieler ID zurück
public int getID()
@ -60,14 +61,17 @@ public class Player extends Actor
if (rand == 1 || rand == 2|| rand == 3)
{
add = 1;
redrawPlayer();
}
if (rand == 4|| rand == 5)
{
add = 2;
redrawPlayer();
}
if (rand == 6)
{
add = 3;
redrawPlayer();
}
if (gotProv== true)
{
@ -76,19 +80,23 @@ public class Player extends Actor
System.out.println("Deine vorherige Sternenanzahl betrug " + pre + ".");
System.out.println("Du hast " + add + " Sterne erhalten.");
System.out.println("Deine aktuelle Sternenanzahl beträgt " + stars + ".");
redrawPlayer();
}
}
//eine Methode um addToStars zu testen
public void add ()
{
addToStars();
redrawPlayer();
}
//eine für das Testen gedachte Methode, die die Anzahl der Sterne auf ein gewünschtes Maß setzt
public int setStars (int set)
{
stars = set;
redrawPlayer();
return stars;
}
//eine Methode, die das Abziehen von Sternen testet und, wenn das Ergebnis >= 0 ist, die Sternenanzahl um eine gewählte Anzahl verringert
public int removeFromStars(int sub)
@ -104,7 +112,9 @@ public class Player extends Actor
{
System.out.println ("Du hast nur " + stars + " Sterne, du kannst also nicht " + sub + " Sterne abziehen");
}
redrawPlayer();
return stars;
}
public int getProvinceCount ()
@ -204,7 +214,9 @@ public class Player extends Actor
public int setColor(int c)
{
color = c;
redrawPlayer();
return color;
}
public void redrawPlayer()
@ -250,7 +262,7 @@ public class Player extends Actor
redraw(statistics,flag,textSize);
break;
case 3:
flag = new GreenfootImage("images\\Gr++neArmee.jpg");
flag = new GreenfootImage("images\\GrüneArmee.jpg");
redraw(statistics,flag,textSize);
break;

@ -25,7 +25,7 @@ public class Province extends Actor
private boolean clicked = false;
/**
* Überprüft, ob die Provinz angeklickt wurde.
* Überprüft, ob die Provinz angeklickt wurde.
*/
public void act()
{
@ -45,7 +45,7 @@ public class Province extends Actor
stars = st;
}
displayName = s1;
// Der Teil, der sich um die Konvertierung des int-Array in ein boolean-Array kümmert.
// Der Teil, der sich um die Konvertierung des int-Array in ein boolean-Array k<EFBFBD>mmert.
int maxNum = 0;
for(int i = 0; i < ia1.length; i++) {
if(maxNum < ia1[i]) {
@ -60,7 +60,7 @@ public class Province extends Actor
}
}
// Zweiter Konstruktor, um auch das boolean-Array gegebenenfalls verwenden zu könnnen.
// Zweiter Konstruktor, um auch das boolean-Array gegebenenfalls verwenden zu k<EFBFBD>nnnen.
public Province(int pID, int cID, int x, int y, int st, String s1, boolean[] ba1)
{
provinceID = pID;
@ -98,7 +98,7 @@ public class Province extends Actor
return continentID;
}
// Fragt ab, ob die angegebene Provinz in der Nähe von dieser liegt.
// Fragt ab, ob die angegebene Provinz in der N<EFBFBD>he von dieser liegt.
public boolean isProvinceNear(int i) {
if(i >= nextProvinces.length) {
return false;
@ -124,7 +124,7 @@ public class Province extends Actor
return owner;
}
// Setzt den Owner, benötigt String
// Setzt den Owner, ben<EFBFBD>tigt String
public void setOwner(int o)
{
if(o < -1) {
@ -205,7 +205,7 @@ public class Province extends Actor
eCalculate(province,ownerString,textSize);
break;
case 5:
ownerString = "gr++n";
ownerString = "grün";
eCalculate(province,ownerString,textSize);
break;
case 6:

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Loading…
Cancel
Save