Alle Sonderzeichen ersetzt

Alle Umlaute aus dem Deutschen wurden nun in die Buchstabenfolgen ae,oe
und ue geändert.
master
Zocker1999NET 8 years ago
parent c3b2034f5c
commit 7958cc1009

@ -4,7 +4,7 @@ import java.awt.Graphics2D;
/**
Diese Klasse stellt einen Button dar.
Als funktionelles Vorbild dafür hält der Button aus dem .NET-Framework für UWP-Apps dar.
Als funktionelles Vorbild dafuer haelt der Button aus dem .NET-Framework fuer UWP-Apps dar.
@author Felix Stupp
@version 20.05.2016
@ -17,9 +17,9 @@ public class Bildbutton extends GUI_Interface {
private ButtonEvent handler;
/**
Erstellt einen Button mit dem gegebenen Text und der zugehörigen Textgröße.
Erstellt einen Button mit dem gegebenen Text und der zugehoerigen Textgroeße.
@param txt Der Text, den der Button darstellen soll.
@param size Die Textgröße, in der der Button den Text darstellen soll.
@param size Die Textgroeße, in der der Button den Text darstellen soll.
*/
public Bildbutton(GreenfootImage pict) {
picture = pict;
@ -34,9 +34,9 @@ public class Bildbutton extends GUI_Interface {
redrawInternal();
}
/**
Erstellt einen Button mit dem gegebenen Text, der zugehörigen Textgröße und dem gegebenen Objekt als Event-Handler.
Erstellt einen Button mit dem gegebenen Text, der zugehoerigen Textgroeße und dem gegebenen Objekt als Event-Handler.
@param txt Der Text, den der Button darstellen soll.
@param size Die Textgröße, in der der Button den Text darstellen soll.
@param size Die Textgroeße, in der der Button den Text darstellen soll.
@param h Der Handler mit dem Interface ButtonEvent implementiert.
*/
public Bildbutton(GreenfootImage pict, ButtonEvent h) {
@ -47,7 +47,7 @@ public class Bildbutton extends GUI_Interface {
/**
Fragt ab, ob ein Klick auf den Button gekommen ist.
Wird intern von Greenfoot benötigt.
Wird intern von Greenfoot benoetigt.
*/
public void act() {
if(Greenfoot.mouseClicked(this) && handler != this) {
@ -56,15 +56,15 @@ public class Bildbutton extends GUI_Interface {
}
/**
Gibt zurück, ob die Größe des Buttons von dem Text bestimmt werden soll.
Gibt zurueck, ob die Groeße des Buttons von dem Text bestimmt werden soll.
@return Wert der AutoSize-Eigenschaft
*/
public boolean getAutoSize() {
return autoSize;
}
/**
Legt fest, ob die Größe des Buttons von dem Text bestimmt werden soll.
Wird der Wert auf TRUE geändert, erfolgt automatisch ein Redraw des Objekts.
Legt fest, ob die Groeße des Buttons von dem Text bestimmt werden soll.
Wird der Wert auf TRUE geaendert, erfolgt automatisch ein Redraw des Objekts.
@param b Der neue Wert der AutoSize-Eigenschaft.
*/
public void setAutoSize(boolean b) {
@ -75,7 +75,7 @@ public class Bildbutton extends GUI_Interface {
}
/**
Gibt den aktuellen Text zurück.
Gibt den aktuellen Text zurueck.
@return Der aktuelle Text
*/
public GreenfootImage getPicture() {
@ -84,7 +84,7 @@ public class Bildbutton extends GUI_Interface {
/**
Setzt den darzustellenden Text auf den neuen Wert.
@param s Der neue Text
@return Gibt an, ob sich der Text geändert hat. Bei TRUE erfolgte bereits ein Redraw.
@return Gibt an, ob sich der Text geaendert hat. Bei TRUE erfolgte bereits ein Redraw.
*/
public boolean setPicture(GreenfootImage s) {
if(picture != s) {
@ -96,7 +96,7 @@ public class Bildbutton extends GUI_Interface {
}
/**
Gibt den aktuellen EventHandler des Buttons zurück.
Gibt den aktuellen EventHandler des Buttons zurueck.
@return Der Handler als ButtonEvent
*/
public ButtonEvent getHandler() {
@ -110,7 +110,7 @@ public class Bildbutton extends GUI_Interface {
handler = h;
}
/**
Entfernt den aktuellen EventHandler, um die Ausführung zukünftiger Events zu verhindern.
Entfernt den aktuellen EventHandler, um die Ausfuehrung zukuenftiger Events zu verhindern.
*/
public void removeHandler() {
handler = null;

@ -4,7 +4,7 @@ import java.awt.Graphics2D;
/**
Diese Klasse stellt einen Button dar.
Als funktionelles Vorbild dafür hält der Button aus dem .NET-Framework für UWP-Apps dar.
Als funktionelles Vorbild dafuer haelt der Button aus dem .NET-Framework fuer UWP-Apps dar.
@author Felix Stupp
@version 20.05.2016
@ -15,9 +15,9 @@ public class Button extends Bildbutton {
private String text = "";
/**
Erstellt einen Button mit dem gegebenen Text und der zugehörigen Textgröße.
Erstellt einen Button mit dem gegebenen Text und der zugehoerigen Textgroeße.
@param txt Der Text, den der Button darstellen soll.
@param size Die Textgröße, in der der Button den Text darstellen soll.
@param size Die Textgroeße, in der der Button den Text darstellen soll.
*/
public Button(String txt, int size) {
super(new GreenfootImage(txt,size,Color.WHITE,Color.BLACK));
@ -34,9 +34,9 @@ public class Button extends Bildbutton {
redraw();
}
/**
Erstellt einen Button mit dem gegebenen Text, der zugehörigen Textgröße und dem gegebenen Objekt als Event-Handler.
Erstellt einen Button mit dem gegebenen Text, der zugehoerigen Textgroeße und dem gegebenen Objekt als Event-Handler.
@param txt Der Text, den der Button darstellen soll.
@param size Die Textgröße, in der der Button den Text darstellen soll.
@param size Die Textgroeße, in der der Button den Text darstellen soll.
@param h Der Handler mit dem Interface ButtonEvent implementiert.
*/
public Button(String txt, int size, ButtonEvent h) {
@ -47,16 +47,16 @@ public class Button extends Bildbutton {
}
/**
Gibt die aktelle Textgröße zurück.
@return Aktuelle Textgröße
Gibt die aktelle Textgroeße zurueck.
@return Aktuelle Textgroeße
*/
public int getTextSize() {
return textSize;
}
/**
Legt eine neue Textgröße fest.
@param s Neue Textgröße
@return Gibt an, ob sich die Textgröße geändert hat. Bei TRUE erfolgte bereits ein Redraw.
Legt eine neue Textgroeße fest.
@param s Neue Textgroeße
@return Gibt an, ob sich die Textgroeße geaendert hat. Bei TRUE erfolgte bereits ein Redraw.
*/
public boolean setTextSize(int s) {
if(textSize != s && s > 0) {
@ -68,7 +68,7 @@ public class Button extends Bildbutton {
}
/**
Gibt den aktuellen Text zurück.
Gibt den aktuellen Text zurueck.
@return Der aktuelle Text
*/
public String getText() {
@ -77,7 +77,7 @@ public class Button extends Bildbutton {
/**
Setzt den darzustellenden Text auf den neuen Wert.
@param s Der neue Text
@return Gibt an, ob sich der Text geändert hat. Bei TRUE erfolgte bereits ein Redraw.
@return Gibt an, ob sich der Text geaendert hat. Bei TRUE erfolgte bereits ein Redraw.
*/
public boolean setText(String s) {
if(text != s) {

@ -1,7 +1,7 @@
import greenfoot.*;
/**
* Dieses Interface stellt einen Zugriff auf Methoden für die Eventverarbeitung bei Buttons.
* Dieses Interface stellt einen Zugriff auf Methoden fuer die Eventverarbeitung bei Buttons.
* Jede Klasse, die als Event-Handler dienen will, muss dieses Interface implementieren.
*
* @author Felix Stupp

@ -15,7 +15,7 @@ public class Colours extends World implements ButtonEvent
Bildbutton rot = new Bildbutton (new GreenfootImage("RoteArmeeSkal.png"), this);
Bildbutton gelb = new Bildbutton (new GreenfootImage("GelbeArmeeSkal.png"), this);
Bildbutton lila = new Bildbutton (new GreenfootImage("LilaArmeeSkal.png"), this);
Bildbutton grün = new Bildbutton (new GreenfootImage("GrueneArmeeSkal.png"), this);
Bildbutton gruen = new Bildbutton (new GreenfootImage("GrueneArmeeSkal.png"), this);
Button weiter = new Button ("Weiter", 16, this);
int[] color = new int [5];
String[] pn = new String [5];
@ -33,8 +33,8 @@ public class Colours extends World implements ButtonEvent
int gb = 5;
int li = 6;
Label header = new Label("Klicke auf eine Farbe, um einen Spieler hinzuzufügen:",16);
Button remove = new Button("Rückgängig",16,this);
Label header = new Label("Klicke auf eine Farbe, um einen Spieler hinzuzufuegen:",16);
Button remove = new Button("Rueckgaengig",16,this);
Label pl1 = new Label("",22);
Label pl2 = new Label("",22);
Label pl3 = new Label("",22);
@ -50,14 +50,14 @@ public class Colours extends World implements ButtonEvent
super(x, y, z);
setBackground(Start_Load.backgroundImage);
Bildbutton[] bList = new Bildbutton[] {schwarz,gelb,blau,grün,rot,lila,weiter,remove};
Bildbutton[] bList = new Bildbutton[] {schwarz,gelb,blau,gruen,rot,lila,weiter,remove};
Label[] lList = new Label[] {header,pl1,pl2,pl3,pl4,pl5};
addObject(header,200,15);
addObject(schwarz, 80, 50);
addObject ( blau, 240, 50);
addObject ( grün, 400, 50);
addObject ( gruen, 400, 50);
addObject ( rot, 560, 50);
addObject(gelb, 720, 50);
addObject(lila, 880, 50);
@ -73,7 +73,7 @@ public class Colours extends World implements ButtonEvent
//schwarz.setForeColor(Color.black);
//gelb.setForeColor(Color.yellow);
//blau.setForeColor(Color.blue);
//grün.setForeColor(Color.green);
//gruen.setForeColor(Color.green);
//rot.setForeColor(Color.red);
//lila.setForeColor(new Color(161,70,255));
@ -92,14 +92,14 @@ public class Colours extends World implements ButtonEvent
redraw();
}
// Überprüft, ob ein Farbbutton geklickt wurde
//Überprüft, ob die Farbe noch nicht ausgewählt wurde
// Wenn alle Bedingungen erfüllt wurden:
// ueberprueft, ob ein Farbbutton geklickt wurde
//ueberprueft, ob die Farbe noch nicht ausgewaehlt wurde
// Wenn alle Bedingungen erfuellt wurden:
// Setzt die aktuelle Stelle des Farbarrays gleich der Zahl der aktuellen Farbe
// erhöht die Variable zum Durchzählen um eins
// erhoeht die Variable zum Durchzaehlen um eins
// verhindert durch falschsetzten einer Variable die Wiederauswahl einer Farbe
// wenn Weiter geklickt wurde und x größer 1 ist wird eine neue Welt Map erzeugt,
//der per Konstruktor die Daten der Colorklasse übertragen werden, dannach wird die Map die aktive Welt
// wenn Weiter geklickt wurde und x groeßer 1 ist wird eine neue Welt Map erzeugt,
//der per Konstruktor die Daten der Colorklasse uebertragen werden, dannach wird die Map die aktive Welt
public void buttonClicked (Bildbutton b)
{
if (x < 5) {
@ -117,9 +117,9 @@ public class Colours extends World implements ButtonEvent
x+=1;
posbl = false;
}
} else if (b == grün && posgr == true ) {
} else if (b == gruen && posgr == true ) {
color[x] = gr;
pn[x]=getName(x,"Grün");
pn[x]=getName(x,"Gruen");
if(pn[x].length() > 0) {
x+=1;
posgr = false;
@ -186,7 +186,7 @@ public class Colours extends World implements ButtonEvent
private void redraw() {
schwarz.setBackColor(getC(possw));
blau.setBackColor(getC(posbl));
grün.setBackColor(getC(posgr));
gruen.setBackColor(getC(posgr));
rot.setBackColor(getC(posrt));
lila.setBackColor(getC(posli));
gelb.setBackColor(getC(posgb));

@ -1,7 +1,7 @@
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
/**
Stellt einen Würfel (von 1-6) dar, welcher in der Welt sichtbar dargestellt werden soll.
Stellt einen Wuerfel (von 1-6) dar, welcher in der Welt sichtbar dargestellt werden soll.
@author Felix Stupp
@version 13.06.2016
@ -11,14 +11,14 @@ public class Dice extends GUI_Interface {
private int number = 0;
/**
Erstellt einen Würfel mit dem Startwert 0 (für noch nicht verwendet).
Erstellt einen Wuerfel mit dem Startwert 0 (fuer noch nicht verwendet).
*/
public Dice() {
redraw();
}
/**
Erstellt einen Würfel mit einem bestimmten Startwert, welcher sofort sichtbar ist.
Erstellt einen Wuerfel mit einem bestimmten Startwert, welcher sofort sichtbar ist.
*/
public Dice(int startNumber) {
number = startNumber;
@ -26,7 +26,7 @@ public class Dice extends GUI_Interface {
}
/**
Gibt die aktuelle Zahl, die der Würfel anzeigt, aus. Gibt die Methode 0 zurück, heißt dies, dass der Würfel noch nicht gewürfelt wurde.
Gibt die aktuelle Zahl, die der Wuerfel anzeigt, aus. Gibt die Methode 0 zurueck, heißt dies, dass der Wuerfel noch nicht gewuerfelt wurde.
@return Die aktuelle Augenzahl oder 0
*/
public int getNumber() {
@ -34,14 +34,14 @@ public class Dice extends GUI_Interface {
}
/**
Legt die Größe des Würfels als Quadrat fest.
Legt die Groeße des Wuerfels als Quadrat fest.
*/
public void setSizeAsSquare(int l) {
setSize(l,l);
}
/**
Würfelt den Würfel, erneuert die Darstellung und gibt die neue Augenzahl zurück.
Wuerfelt den Wuerfel, erneuert die Darstellung und gibt die neue Augenzahl zurueck.
*/
public int roll() {
number = (int) (Math.floor(Math.random()*6)+1);
@ -50,20 +50,20 @@ public class Dice extends GUI_Interface {
}
/**
Zeichnet auf dem gegebenen GreenfootImage ein Oval an der gegebenen Stelle multipliziert mit der einheitlichen Größe.
Zeichnet auf dem gegebenen GreenfootImage ein Oval an der gegebenen Stelle multipliziert mit der einheitlichen Groeße.
*/
private void fO(GreenfootImage i, int eX, int eY, int x, int y) {
i.fillOval(eX*x,eY*y,eX*2,eY*2);
}
/**
Erneuert die Darstellung des Würfels.
Erneuert die Darstellung des Wuerfels.
*/
public void redraw() {
// einheitliche Größe X und Y (ein Vierzehntel der gesamten Breite und Höhe)
// einheitliche Groeße X und Y (ein Vierzehntel der gesamten Breite und Hoehe)
int eX = (int) Math.round(sx/8);
int eY = (int) Math.round(sy/8);
// Vereinfachung für die Augenzahl
// Vereinfachung fuer die Augenzahl
int a = number;
GreenfootImage i = new GreenfootImage(sx,sy);
i.setColor(new java.awt.Color(0,0,0,0));

@ -1,6 +1,6 @@
/*
Hinweis zum Verbleib der Klasse:
Diese Klasse soll, da sie zurzeit weder vollständig, noch in Verwendung, noch in der Architektur definiert ist, zum Beta-Meilenstein entfernt werden.
Diese Klasse soll, da sie zurzeit weder vollstaendig, noch in Verwendung, noch in der Architektur definiert ist, zum Beta-Meilenstein entfernt werden.
Sollte die Klasse jedoch zuvor noch Verwendung finden, wird sie nach Absprache mit den jeweiligen Autoren/Benutzern in die Architektur aufgenommen.
*/
@ -27,8 +27,8 @@ public class Dice_Defender
}
/**
* Die Methode für das Würfeln mit bis zu drei Würfeln des Angreifers, es wird ein Array mit den drei Zahlen zurückgegeben, höchster Wert befindet sich immer an dritter Stelle.
* @param troupNumberDefender Anzahl der Truppen auf dem ausgewählten Feld
* Die Methode fuer das Wuerfeln mit bis zu drei Wuerfeln des Angreifers, es wird ein Array mit den drei Zahlen zurueckgegeben, hoechster Wert befindet sich immer an dritter Stelle.
* @param troupNumberDefender Anzahl der Truppen auf dem ausgewaehlten Feld
*/
public int[] dice_defender(int troupNumberDefender)
{

@ -1,6 +1,6 @@
/*
Hinweis zum Verbleib der Klasse:
Diese Klasse soll, da sie zurzeit weder vollständig, noch in Verwendung, noch in der Architektur definiert ist, zum Beta-Meilenstein entfernt werden.
Diese Klasse soll, da sie zurzeit weder vollstaendig, noch in Verwendung, noch in der Architektur definiert ist, zum Beta-Meilenstein entfernt werden.
Sollte die Klasse jedoch zuvor noch Verwendung finden, wird sie nach Absprache mit den jeweiligen Autoren/Benutzern in die Architektur aufgenommen.
*/
@ -27,8 +27,8 @@ public class Dice_Offender
}
/**
* Die Methode für das Würfeln mit bis zu drei Würfeln des Angreifers, es wird ein Array mit den drei Zahlen zurückgegeben, höchster Wert befindet sich immer an dritter Stelle.
* @param troupNumberOffender Anzahl der Truppen auf dem ausgewählten Feld
* Die Methode fuer das Wuerfeln mit bis zu drei Wuerfeln des Angreifers, es wird ein Array mit den drei Zahlen zurueckgegeben, hoechster Wert befindet sich immer an dritter Stelle.
* @param troupNumberOffender Anzahl der Truppen auf dem ausgewaehlten Feld
*/
public int[] dice_offender(int troupNumberOffender)
{

@ -2,7 +2,7 @@ import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
import java.awt.Color;
/**
Oberklasse für sämtliche GUI Objekte, wie Labels und Buttons
Oberklasse fuer saemtliche GUI Objekte, wie Labels und Buttons
@author Felix Stupp
@version 04.06.2016
@ -14,7 +14,7 @@ public abstract class GUI_Interface extends Actor
*/
protected int sx = 20;
/**
Die Höhe des Objektes
Die Hoehe des Objektes
*/
protected int sy = 20;
/**
@ -27,24 +27,24 @@ public abstract class GUI_Interface extends Actor
protected Color foreC = Color.WHITE;
/**
Gibt die Breite des Objektes zurück.
Gibt die Breite des Objektes zurueck.
@return Die aktuelle Breite
*/
public int getWidth() {
return sx;
}
/**
Gibt die Höhe des Objektes zurück.
@return Die aktuelle Höhe
Gibt die Hoehe des Objektes zurueck.
@return Die aktuelle Hoehe
*/
public int getHeight() {
return sy;
}
/**
Legt die Größe des Objektes neu fest und zeichnet es danach damit neu.
Je nach Objekttyp kann diese Größe wieder vom Objekt selbst angepasst werden, falls nötig.
Legt die Groeße des Objektes neu fest und zeichnet es danach damit neu.
Je nach Objekttyp kann diese Groeße wieder vom Objekt selbst angepasst werden, falls noetig.
@param w Die neue Breite
@param h Die neue Höhe
@param h Die neue Hoehe
*/
public void setSize(int w, int h) {
if(w < 1 || h < 1) {
@ -56,7 +56,7 @@ public abstract class GUI_Interface extends Actor
}
/**
Gibt die aktuelle Hintergrundfarbe des Objektes zurück.
Gibt die aktuelle Hintergrundfarbe des Objektes zurueck.
@return Die aktuelle Hintergrundfarbe als System.awt.Color
*/
public Color getBackColor() {
@ -77,7 +77,7 @@ public abstract class GUI_Interface extends Actor
}
/**
Gibt die aktuelle Vordergrundfarbe (meist die Textfarbe) des Objektes zurück.
Gibt die aktuelle Vordergrundfarbe (meist die Textfarbe) des Objektes zurueck.
@return Die aktuelle Vordergrundfarbe als System.awt.Color
*/
public Color getForeColor() {

@ -7,8 +7,8 @@ import javax.swing.JOptionPane;
import java.awt.Color;
/**
Oberklasse für verschiedene Maps;
neue Maps werden als Unterklasse dieser Klasse eingefügt.
Oberklasse fuer verschiedene Maps;
neue Maps werden als Unterklasse dieser Klasse eingefuegt.
@author GruenerWal, MaxiJohl, Felix Stupp, Samuel
@version 0.3.0
@ -17,7 +17,7 @@ public abstract class GeneralMap extends World implements ButtonEvent
{
/*
Felder, im Moment nur Anzahl der Provinzen
Später evtl. weitere Werte wie Schwierigkeit denkbar
Spaeter evtl. weitere Werte wie Schwierigkeit denkbar
*/
Button modus = new Button("Kampf\nbeginnen",25,this);
@ -26,8 +26,8 @@ public abstract class GeneralMap extends World implements ButtonEvent
/*
Die einzelnen Positionen der Provinzen wird mit SCALE_VALUE/10000 multipliziert.
Dies ist nützlich, wenn die Karte beispielsweise nur noch 80% der Originalgröße bei ihrer Darstellung groß ist.
Bei diesem Beispiel wäre hier, neben dem Offset oben, der Wert 0.8 einzutragen.
Dies ist nuetzlich, wenn die Karte beispielsweise nur noch 80% der Originalgroeße bei ihrer Darstellung groß ist.
Bei diesem Beispiel waere hier, neben dem Offset oben, der Wert 0.8 einzutragen.
*/
private final double SCALE_VALUE = 1;
@ -52,7 +52,7 @@ public abstract class GeneralMap extends World implements ButtonEvent
private Label statLabel2 = new Label("Lade Statistiken ...",20);
/**
Erstellt eine GeneralMap mit allen Eigenschaften und initialisiert die Arrays für Provinzen und Spieler.
Erstellt eine GeneralMap mit allen Eigenschaften und initialisiert die Arrays fuer Provinzen und Spieler.
@param backImage Das Hintergrundbild, welches von dieser Klasse geladen und dargestellt wird.
@param playerList Die Liste mit den Namen der Spieler
@param colorList Die Liste mit den Farben der Spieler
@ -99,7 +99,7 @@ public abstract class GeneralMap extends World implements ButtonEvent
if(status == GameStates.KAMPF)
{
GreenfootImage GameStates = new GreenfootImage("KAMPF!!! Wähle die Provinzen aus, die kämpfen sollen, " + getPlayerName() + ".",textSize,new Color(255,255,255),new Color(0,0,0));
GreenfootImage GameStates = new GreenfootImage("KAMPF!!! Waehle die Provinzen aus, die kaempfen sollen, " + getPlayerName() + ".",textSize,new Color(255,255,255),new Color(0,0,0));
GreenfootImage GameStatesEmpty = new GreenfootImage(GameStates.getWidth(),textSize);
GameStatesEmpty.drawImage(GameStates,0,0);
GreenfootImage States = new GreenfootImage("MapWorldFight.png");
@ -108,7 +108,7 @@ public abstract class GeneralMap extends World implements ButtonEvent
}
if(status == GameStates.VERSCHIEBEN)
{
GreenfootImage GameStates = new GreenfootImage("VERSCHIEBEN! Wähle die Provinzen aus, bei denen du schubsen möchtest, " + getPlayerName() + ".",textSize,new Color(255,255,255),new Color(0,0,0));
GreenfootImage GameStates = new GreenfootImage("VERSCHIEBEN! Waehle die Provinzen aus, bei denen du schubsen moechtest, " + getPlayerName() + ".",textSize,new Color(255,255,255),new Color(0,0,0));
GreenfootImage GameStatesEmpty = new GreenfootImage(GameStates.getWidth(),textSize);
GameStatesEmpty.drawImage(GameStates,0,0);
@ -118,7 +118,7 @@ public abstract class GeneralMap extends World implements ButtonEvent
}
if(status == GameStates.SETZEN)
{
GreenfootImage GameStates = new GreenfootImage("SETZEN! Wähle die Provinz aus, der du schenken möchtest, " + getPlayerName() + ".",textSize,new Color(255,255,255),new Color(0,0,0)); // "Setzten" Lern Deutsch, Samuel
GreenfootImage GameStates = new GreenfootImage("SETZEN! Waehle die Provinz aus, der du schenken moechtest, " + getPlayerName() + ".",textSize,new Color(255,255,255),new Color(0,0,0)); // "Setzten" Lern Deutsch, Samuel
GreenfootImage GameStatesEmpty = new GreenfootImage(GameStates.getWidth(),textSize);
GameStatesEmpty.drawImage(GameStates,0,0);
GreenfootImage States = new GreenfootImage("MapWorld.png");
@ -149,7 +149,7 @@ public abstract class GeneralMap extends World implements ButtonEvent
}
/**
Fügt alle Provinzen aus dem Array der Welt an der entsprechden Stelle zu.
Fuegt alle Provinzen aus dem Array der Welt an der entsprechden Stelle zu.
*/
protected void initProvinces() {
for(int i = 1; i < provinces.length; i++) {
@ -225,7 +225,7 @@ public abstract class GeneralMap extends World implements ButtonEvent
}
/**
Gibt den Namen des Spielers aus, dem dessen ID gehört.
Gibt den Namen des Spielers aus, dem dessen ID gehoert.
@param plID Die ID des zu findenden Spielers
@return Der Name des Spielers
*/
@ -235,7 +235,7 @@ public abstract class GeneralMap extends World implements ButtonEvent
}
/**
Gibt die Anzahl der Sterne des aktuellen Spielers zurück.
Gibt die Anzahl der Sterne des aktuellen Spielers zurueck.
@return Die Anzahl der Sterne des aktuellen Spielers
*/
public int getPlayerStars()
@ -244,7 +244,7 @@ public abstract class GeneralMap extends World implements ButtonEvent
}
/**
Gibt die ID des Spielers zurück, dem die gefragte Provinz gehört.
Gibt die ID des Spielers zurueck, dem die gefragte Provinz gehoert.
@param prID Die gefragte Provinz
*/
public int getProvinceOwner(int prID)
@ -256,7 +256,7 @@ public abstract class GeneralMap extends World implements ButtonEvent
}
/**
Gibt eine Liste mit allen Provinzen und deren Besitzern zurück.
Gibt eine Liste mit allen Provinzen und deren Besitzern zurueck.
@return Array mit der Provinz-ID als Index und dem Besitzer als Wert
*/
public int[] getProvinceOwners()
@ -269,9 +269,9 @@ public abstract class GeneralMap extends World implements ButtonEvent
}
/**
Zählt die Anzahl der Einheiten von allen Provinzen zusammen, die einem bestimmten Spieler gehört.
@param playerID Die ID des Spielers, für den die Einheiten gezählt werden sollen.
@return Die Anzahl der Einheiten, die dem Spieler gehören.
Zaehlt die Anzahl der Einheiten von allen Provinzen zusammen, die einem bestimmten Spieler gehoert.
@param playerID Die ID des Spielers, fuer den die Einheiten gezaehlt werden sollen.
@return Die Anzahl der Einheiten, die dem Spieler gehoeren.
*/
public int getPlayerEntityCount(int playerID)
{
@ -327,7 +327,7 @@ public abstract class GeneralMap extends World implements ButtonEvent
giveRandomStars(players[currentPlayer]);
status=GameStates.VERSCHIEBEN;
savedProvince = null;
modus.setText("Nächster\nSpieler");
modus.setText("Naechster\nSpieler");
} else if (status==GameStates.VERSCHIEBEN) {
freeArmies = -1;
if(currentPlayer >= players.length-1)
@ -374,7 +374,7 @@ public abstract class GeneralMap extends World implements ButtonEvent
}
offenderProvince = p;
p.redrawProvince(2);
// System.out.println("Die Provinz " + provinces[i].getDisplayName() + " wurde als angreifende Provinz ausgewählt! Sie gehört Spieler" + provinces[i].getOwner());
// System.out.println("Die Provinz " + provinces[i].getDisplayName() + " wurde als angreifende Provinz ausgewaehlt! Sie gehoert Spieler" + provinces[i].getOwner());
chooser();
}
}
@ -386,7 +386,7 @@ public abstract class GeneralMap extends World implements ButtonEvent
}
defenderProvince = p;
p.redrawProvince(3);
// System.out.println("Die Provinz " + provinces[i].getDisplayName() + " wurde als verteidigende Provinz ausgewählt! Sie gehört Spieler" + provinces[i].getOwner());
// System.out.println("Die Provinz " + provinces[i].getDisplayName() + " wurde als verteidigende Provinz ausgewaehlt! Sie gehoert Spieler" + provinces[i].getOwner());
chooser();
}
@ -403,12 +403,12 @@ public abstract class GeneralMap extends World implements ButtonEvent
defenderProvince = null;
return;
}
//System.out.println("Es wird gewürfelt!");
//System.out.println("Es wird gewuerfelt!");
Dice_Offender diceOffender = new Dice_Offender();
// System.out.println("Der Angreifer ereichte folgende Würfelzahlen:");
// System.out.println("Der Angreifer ereichte folgende Wuerfelzahlen:");
int[] maxDiceOffenderArray = diceOffender.dice_offender(offenderProvince.getEntityCount());
Dice_Defender diceDefender = new Dice_Defender();
// System.out.println("Der Verteidiger ereichte folgende Würfelzahlen:");
// System.out.println("Der Verteidiger ereichte folgende Wuerfelzahlen:");
int[] maxDiceDefenderArray = diceDefender.dice_defender(defenderProvince.getEntityCount());
Arrays.sort(maxDiceOffenderArray);
Arrays.sort(maxDiceDefenderArray);
@ -440,13 +440,13 @@ public abstract class GeneralMap extends World implements ButtonEvent
}
}
}
JOptionPane.showMessageDialog(null,"Es wurde gewürfelt. Der Angreifer erreichte folgende Würfelzahlen: " + maxDiceOffender + "\nDer Verteidiger erreichte diese Würfelzahlen: " + maxDiceDefender);
JOptionPane.showMessageDialog(null,"Es wurde gewuerfelt. Der Angreifer erreichte folgende Wuerfelzahlen: " + maxDiceOffender + "\nDer Verteidiger erreichte diese Wuerfelzahlen: " + maxDiceDefender);
diceOffender = null;
diceDefender = null;
decider(maxDiceOffenderArray, maxDiceDefenderArray);
}
// berechnet Zahlen und findet Gewinner; führt Konsequenz aus
// berechnet Zahlen und findet Gewinner; fuehrt Konsequenz aus
private void decider(int[] maxDiceOffender, int [] maxDiceDefender)
{
Player offPl = players[offenderProvince.getOwner()];
@ -464,7 +464,7 @@ public abstract class GeneralMap extends World implements ButtonEvent
defenderProvince.setEntityCount(1);
offPl.gotProvince();
defPl.lostProvince();
JOptionPane.showMessageDialog(null,"Somit gewinnt der Angreifer (" + getPlayerName(offenderProvince.getOwner()) + "). Die Provinz gehört fortan dem Angreifer (" + getPlayerName(offenderProvince.getOwner()) + ").");
JOptionPane.showMessageDialog(null,"Somit gewinnt der Angreifer (" + getPlayerName(offenderProvince.getOwner()) + "). Die Provinz gehoert fortan dem Angreifer (" + getPlayerName(offenderProvince.getOwner()) + ").");
} else {
JOptionPane.showMessageDialog(null,"Somit gewinnt der Angreifer (" + getPlayerName(offenderProvince.getOwner()) + "). Dem Verteidiger (" + getPlayerName(defenderProvince.getOwner()) + ") wird eine Einheit abgezogen. Er hat nun noch " + defenderProvince.getEntityCount() + " Einheiten.");
}
@ -505,7 +505,7 @@ public abstract class GeneralMap extends World implements ButtonEvent
/**
Nimmt zwei Provinzen entgegen, und fragt, wieviele Einheiten vom ersten zum zweiten Eintrag verschoben werden sollen.
Überprüft, ob eine Verschiebung möglich ist und führt sie bei Erfolg aus.
ueberprueft, ob eine Verschiebung moeglich ist und fuehrt sie bei Erfolg aus.
*/
private void moveEntities(Province sourceProvince, Province destinationProvince)
{
@ -526,14 +526,14 @@ public abstract class GeneralMap extends World implements ButtonEvent
else if ( (sourceProvince.getEntityCount() - entitiesToMove) <= 0)
{
JOptionPane.showMessageDialog(null,"Du hast nicht genügend Einheiten, um die gewünschte Anzahl von " + sourceProvince.getDisplayName() + " nach " + destinationProvince.getDisplayName() + " zu verschieben, Köhler.");
JOptionPane.showMessageDialog(null,"Du hast nicht genuegend Einheiten, um die gewuenschte Anzahl von " + sourceProvince.getDisplayName() + " nach " + destinationProvince.getDisplayName() + " zu verschieben, Koehler.");
}
}
/**
Speichert ein gegebene Provinz als savedProvince ein, insofern dieser Platz nicht bereits belegt ist.
Ist er das, so wird überprüft, ob eine neue, an savedProvince angrenzende Provinz angeklickt wurde.
Ist dies der Fall, werden beide Provinzen an moveEntities übergeben.
Ist er das, so wird ueberprueft, ob eine neue, an savedProvince angrenzende Provinz angeklickt wurde.
Ist dies der Fall, werden beide Provinzen an moveEntities uebergeben.
*/
private void useProvincesToMove(Province givenProvince)
{
@ -592,7 +592,7 @@ public abstract class GeneralMap extends World implements ButtonEvent
}
else
{
JOptionPane.showMessageDialog(null,"Nicht genügend freie Einheiten.");
JOptionPane.showMessageDialog(null,"Nicht genuegend freie Einheiten.");
}
}
}
@ -619,7 +619,7 @@ public abstract class GeneralMap extends World implements ButtonEvent
// Provinzen des aktuellen Kontinents durchgehen
for ( int p = 1; p >= continentArray.length; p++ )
{
// Prüfen, ob eine Provinz NICHT dem aktuellen Spieler gehört
// Pruefen, ob eine Provinz NICHT dem aktuellen Spieler gehoert
if ( continentArray[p].getOwner() != currentPlayer )
{
break;
@ -662,7 +662,7 @@ public abstract class GeneralMap extends World implements ButtonEvent
}
if ( starsToUse < 0 && starsToUse > 10 )
{
JOptionPane.showMessageDialog(null,"Ungültige Zahl. Bitte eine Zahl zwischen 0 und 10 eingeben");
JOptionPane.showMessageDialog(null,"Ungueltige Zahl. Bitte eine Zahl zwischen 0 und 10 eingeben");
}
}
else
@ -697,7 +697,7 @@ public abstract class GeneralMap extends World implements ButtonEvent
}
/**
* Gibt einem Spieler eine zufällige Anzahl an Sternen zwischen 1 und 3.
* Gibt einem Spieler eine zufaellige Anzahl an Sternen zwischen 1 und 3.
*
* @param player Der Spieler, dem die Sterne gegeben werden
*/

@ -2,8 +2,8 @@ import greenfoot.*;
import java.awt.Color;
/**
Erzeugt ein Eingabefeld, über welches man Strings vom Benutzer abfragen kann.
Die beim Erzeugen übergebene Welt wird nach dem "Schließen" des Eingabefelds wieder geladen.
Erzeugt ein Eingabefeld, ueber welches man Strings vom Benutzer abfragen kann.
Die beim Erzeugen uebergebene Welt wird nach dem "Schließen" des Eingabefelds wieder geladen.
@author Felix Stupp
@version 07/10/2016
@ -21,23 +21,23 @@ public class InputDialogWorld extends World implements ButtonEvent {
Boolean closed = false;
/**
Erzeugt eine Instanz dieser Klasse, übergibt dieser die Parameter und wartet auf das Schließen des Dialogs.
@param msg Die für den Beutzer anzuzeigende Aufforderung.
@param preIn Ein Schattentext, welcher für den Benutzer in dem Textfeld sichtbar sein soll.
Erzeugt eine Instanz dieser Klasse, uebergibt dieser die Parameter und wartet auf das Schließen des Dialogs.
@param msg Die fuer den Beutzer anzuzeigende Aufforderung.
@param preIn Ein Schattentext, welcher fuer den Benutzer in dem Textfeld sichtbar sein soll.
@param w Die Welt, die nach dem Beenden wieder eingesetzt werden soll.
*/
public static String showDialog(String msg, String preIn, World w) {
InputDialogWorld dialog = new InputDialogWorld(msg,preIn);
Greenfoot.setWorld(dialog);
// Unvollständig!
// Unvollstaendig!
Greenfoot.setWorld(w);
return dialog.getInput();
}
/**
Erzeugt ein Eingabefeld, welches nach dem Laden dargestellt wird.
@param msg Die für den Beutzer anzuzeigende Aufforderung.
@param preIn Ein Schattentext, welcher für den Benutzer in dem Textfeld sichtbar sein soll.
@param msg Die fuer den Beutzer anzuzeigende Aufforderung.
@param preIn Ein Schattentext, welcher fuer den Benutzer in dem Textfeld sichtbar sein soll.
*/
private InputDialogWorld(String msg, String preIn) {
super(500,200,1);

@ -14,9 +14,9 @@ public class Label extends GUI_Interface {
private String text = "";
/**
Erstellt ein neues Label mit dem gegebenen Text und der zugehörigen Textgröße.
Erstellt ein neues Label mit dem gegebenen Text und der zugehoerigen Textgroeße.
@param txt Der darzustellende Text
@param size Die dazugehörige Textgröße
@param size Die dazugehoerige Textgroeße
*/
public Label(String txt, int size) {
text = txt;
@ -25,15 +25,15 @@ public class Label extends GUI_Interface {
}
/**
Gibt zurück, ob die Größe des Buttons von dem Text bestimmt werden soll.
Gibt zurueck, ob die Groeße des Buttons von dem Text bestimmt werden soll.
@return Wert der AutoSize-Eigenschaft
*/
public boolean getAutoSize() {
return autoSize;
}
/**
Legt fest, ob die Größe des Buttons von dem Text bestimmt werden soll.
Wird der Wert auf TRUE geändert, erfolgt automatisch ein Redraw des Objekts.
Legt fest, ob die Groeße des Buttons von dem Text bestimmt werden soll.
Wird der Wert auf TRUE geaendert, erfolgt automatisch ein Redraw des Objekts.
@param b Der neue Wert der AutoSize-Eigenschaft.
*/
public void setAutoSize(boolean b) {
@ -44,16 +44,16 @@ public class Label extends GUI_Interface {
}
/**
Gibt die aktelle Textgröße zurück.
@return Aktuelle Textgröße
Gibt die aktelle Textgroeße zurueck.
@return Aktuelle Textgroeße
*/
public int getTextSize() {
return textSize;
}
/**
Legt eine neue Textgröße fest.
@param s Neue Textgröße
@return Gibt an, ob sich die Textgröße geändert hat. Bei TRUE erfolgte bereits ein Redraw.
Legt eine neue Textgroeße fest.
@param s Neue Textgroeße
@return Gibt an, ob sich die Textgroeße geaendert hat. Bei TRUE erfolgte bereits ein Redraw.
*/
public boolean setTextSize(int s) {
if(textSize != s && s > 0) {
@ -65,7 +65,7 @@ public class Label extends GUI_Interface {
}
/**
Gibt den aktuellen Text zurück.
Gibt den aktuellen Text zurueck.
@return Der aktuelle Text
*/
public String getText() {
@ -74,7 +74,7 @@ public class Label extends GUI_Interface {
/**
Setzt den darzustellenden Text auf den neuen Wert.
@param s Der neue Text
@return Gibt an, ob sich der Text geändert hat. Bei TRUE erfolgte bereits ein Redraw.
@return Gibt an, ob sich der Text geaendert hat. Bei TRUE erfolgte bereits ein Redraw.
*/
public boolean setText(String s) {
if(text != s) {

@ -23,16 +23,16 @@ public class Map_World extends GeneralMap
armyMinimum = 3;
/*
Hier werden später sämtliche Provinzen der Standard-Map erstellt.
Hier werden spaeter saemtliche Provinzen der Standard-Map erstellt.
Dies funktioniert folgendermassen:
=================================================================
Dieses kürzere Format ersetzt den langen Code und sorgt eventuell sogar für einen Geschwindigkeitsschub. Dabei sollte diesselbe Funktionalität erhalten bleiben.
Dieses kuerzere Format ersetzt den langen Code und sorgt eventuell sogar fuer einen Geschwindigkeitsschub. Dabei sollte diesselbe Funktionalitaet erhalten bleiben.
provinces[<Provinz-ID>] = new Province(<Provinz-ID>,<Kontinent-ID>,<X-Position>,<Y-Position>,<Anzahl Sterne>,"<Anzeigename>", new int[] { <Liste aller Nachbarprovinzen> });
=================================================================
Der Speicherplatz für provinces[0] bleibt leer, da es keine Provinz mit der ID 0 gibt!
Der Speicherplatz fuer provinces[0] bleibt leer, da es keine Provinz mit der ID 0 gibt!
Und ja, ich weiss, dass das scheisse viel Schreibarbeit ist.
Aber da muss man durch, wir habens auch hinbekommen :P
@ -46,7 +46,7 @@ public class Map_World extends GeneralMap
provinces = new Province[provinceCount + 1];
// Implementierung sämtlicher Provinzen
// Implementierung saemtlicher Provinzen
// ACHTUNG! Gaaaaanz viel Code!
// cID 1 - Nordamerika
@ -58,7 +58,7 @@ public class Map_World extends GeneralMap
provinces[6] = new Province( 6 , 1 , 232 , 273 , 2 , "Oststaaten" , new int[] {4 , 5 , 7 , 8});
provinces[7] = new Province( 7 , 1 , 300 , 180 , 2 , "Quebec" , new int[] {4 , 6 , 9});
provinces[8] = new Province( 8 , 1 , 181 , 347 , 1 , "Mittelamerika" , new int[] {5 , 6 , 17});
provinces[9] = new Province( 9 , 1 , 365 , 55 , 1 , "Grönland" , new int[] {2 , 4 , 7 , 10});
provinces[9] = new Province( 9 , 1 , 365 , 55 , 1 , "Groenland" , new int[] {2 , 4 , 7 , 10});
// cID 2 - Europa
provinces[10] = new Province(10 , 2 , 454 , 142 , 1 , "Island" , new int[] {9 , 11 , 12});
@ -67,7 +67,7 @@ public class Map_World extends GeneralMap
provinces[13] = new Province(13 , 2 , 636 , 180 , 2 , "Russland" , new int[] {12 , 14 , 16 , 27 , 31 , 32});
provinces[14] = new Province(14 , 2 , 528 , 232 , 2 , "Nordeuropa" , new int[] {11 , 12 , 13 , 15 , 16});
provinces[15] = new Province(15 , 2 , 449 , 335 , 2 , "Westeuropa" , new int[] {11 , 14 , 16 , 25});
provinces[16] = new Province(16 , 2 , 537 , 296 , 2 , "Südeuropa" , new int[] {13 , 14 , 15 , 25 , 26 , 27});
provinces[16] = new Province(16 , 2 , 537 , 296 , 2 , "Suedeuropa" , new int[] {13 , 14 , 15 , 25 , 26 , 27});
// cID 3 - Suedamerika
provinces[17] = new Province(17 , 3 , 245 , 396 , 1 , "Venezuela" , new int[] {8 , 18 , 19});
@ -77,17 +77,17 @@ public class Map_World extends GeneralMap
// cID 4 - Afrika
provinces[21] = new Province(21 , 4 , 680 , 630 , 1 , "Madagaskar" , new int[] {24 , 22});
provinces[22] = new Province(22 , 4 , 580 , 624 , 1 , "Südafrika" , new int[] {21 , 23 , 24});
provinces[22] = new Province(22 , 4 , 580 , 624 , 1 , "Suedafrika" , new int[] {21 , 23 , 24});
provinces[23] = new Province(23 , 4 , 572 , 537 , 2 , "Zentralafrika" , new int[] {22 , 25 , 24});
provinces[24] = new Province(24 , 4 , 632 , 500 , 2 , "Ostafrika" , new int[] {21 , 22 , 25 , 23 , 26});
provinces[25] = new Province(25 , 4 , 491 , 444 , 1 , "Nordafrika" , new int[] {15 , 16 , 26 , 23 , 24});
provinces[26] = new Province(26 , 4 , 574 , 414 , 1 , "Ägypten" , new int[] {27 , 25 , 24 , 16});
provinces[26] = new Province(26 , 4 , 574 , 414 , 1 , "aegypten" , new int[] {27 , 25 , 24 , 16});
// cID 5 - Asien
provinces[27] = new Province(27 , 5 , 664 , 345 , 2 , "Mittlerer Osten" , new int[] {24 , 26 , 16 , 23 , 31 , 28});
provinces[28] = new Province(28 , 5 , 784 , 370 , 2 , "Indien" , new int[] {29 , 31 , 27 , 30});
provinces[29] = new Province(29 , 5 , 863 , 322 , 2 , "China" , new int[] {30 , 28 , 31 , 32 , 33 , 37});
provinces[30] = new Province(30 , 5 , 867 , 400 , 1 , "Südost Asien" , new int[] {29 , 39 , 28});
provinces[30] = new Province(30 , 5 , 867 , 400 , 1 , "Suedost Asien" , new int[] {29 , 39 , 28});
provinces[31] = new Province(31 , 5 , 724 , 262 , 1 , "Afganistan" , new int[] {29 , 28 , 27 , 13 , 32});
provinces[32] = new Province(32 , 5 , 740 , 163 , 1 , "Ural" , new int[] {29 , 33 , 31 , 13});
provinces[33] = new Province(33 , 5 , 802 , 128 , 1 , "Sibirien" , new int[] {34 , 35 , 37 , 29 , 32});
@ -137,7 +137,7 @@ public class Map_World extends GeneralMap
Spieler 2 ist als zweites dran; Hauptstadt:7
Spieler 3 ist als drittes dran und bekommt eine Karte; Hauptstadt:22
Spieler 4 ist als viertes dran und bekommt eine Karte; Hauptstadt:20
Spieler 5 ist als fünftes dran und bekommt zwei Karte; Hauptstadt:41
Spieler 5 ist als fuenftes dran und bekommt zwei Karte; Hauptstadt:41
*/
dataL = new int[] {2,1,0,2,3,2,1,2,1,2,1,2,1,4,3,1,1,2,3,1,3,3,2,1,0,4,0,2,2,3,0,2,1,3,3,2,3,5,3,3,1,2,2,5,2,3,0,2,2,3,2,2,1,3,4,2,4,3,4,3,0,3,0,3,3,1,4,1,4,1,4,2,2,2,3,2,4,2,0,2,4,4,4,2};
}

@ -1,6 +1,6 @@
/*
Hinweis zum Verbleib der Klasse:
Diese Klasse soll, da sie zurzeit weder vollständig, noch in Verwendung, noch in der Architektur definiert ist, zum Beta-Meilenstein entfernt werden.
Diese Klasse soll, da sie zurzeit weder vollstaendig, noch in Verwendung, noch in der Architektur definiert ist, zum Beta-Meilenstein entfernt werden.
Sollte die Klasse jedoch zuvor noch Verwendung finden, wird sie nach Absprache mit den jeweiligen Autoren/Benutzern in die Architektur aufgenommen.
*/

@ -33,17 +33,17 @@ public class Player extends Actor
color = c;
// redrawPlayer();
}
//gibt die Spieler ID zurück
//gibt die Spieler ID zurueck
public int getID()
{
return id;
}
// gibt den Spielernamen zurück
// gibt den Spielernamen zurueck
public String getDisplayName ()
{
return n;
}
//gibt die Sternenanzahl zurück
//gibt die Sternenanzahl zurueck
public int getStars()
{
return stars;
@ -61,7 +61,7 @@ public class Player extends Actor
// Von Felix: Methode nicht architektur-konform
/* // erhöht die Sternenzahl um eine random ausgewählte Anzahl von 1-3
/* // erhoeht die Sternenzahl um eine random ausgewaehlte Anzahl von 1-3
public void addToStars()
{
int rand;
@ -88,7 +88,7 @@ public class Player extends Actor
stars+=add;
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 + ".");
System.out.println("Deine aktuelle Sternenanzahl betraegt " + stars + ".");
redrawPlayer();
}
} */
@ -106,7 +106,7 @@ public class Player extends Actor
redrawPlayer();
return stars;
}
//eine für das Testen gedachte Methode, die die Anzahl der Sterne auf ein gewünschtes Maß setzt
//eine fuer das Testen gedachte Methode, die die Anzahl der Sterne auf ein gewuenschtes Maß setzt
public int setStars (int set)
{
stars = set;
@ -114,7 +114,7 @@ public class Player extends Actor
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
//eine Methode, die das Abziehen von Sternen testet und, wenn das Ergebnis >= 0 ist, die Sternenanzahl um eine gewaehlte Anzahl verringert
public int removeFromStars(int sub)
{
stars -= sub;

@ -26,7 +26,7 @@ public class Province extends Actor
private GreenfootImage province;
private boolean clicked = false;
/**
* Überprüft, ob die Provinz angeklickt wurde.
* ueberprueft, ob die Provinz angeklickt wurde.
*/
public void act()
{

@ -1,13 +1,13 @@
/*
Hinweis zum Verbleib der Klasse:
Diese Klasse soll, da sie zurzeit weder vollständig, noch in Verwendung, noch in der Architektur definiert ist, zum Beta-Meilenstein entfernt werden.
Diese Klasse soll, da sie zurzeit weder vollstaendig, noch in Verwendung, noch in der Architektur definiert ist, zum Beta-Meilenstein entfernt werden.
Sollte die Klasse jedoch zuvor noch Verwendung finden, wird sie nach Absprache mit den jeweiligen Autoren/Benutzern in die Architektur aufgenommen.
*/
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
/**
* Write a description of class Würfel_Button_Angriff here.
* Write a description of class Wuerfel_Button_Angriff here.
*
* @author (your name)
* @version (a version number or a date)
@ -19,7 +19,7 @@ public class Roll_Button extends Button
}
/**
* Act - do whatever the Würfel_Button_Angriff wants to do. This method is called whenever
* Act - do whatever the Wuerfel_Button_Angriff wants to do. This method is called whenever
* the 'Act' or 'Run' button gets pressed in the environment.
*/
public void act()

@ -1,20 +1,20 @@
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
/**
* Beginnt neues Spiel/ lädt altes Spiel.
* Beginnt neues Spiel/ laedt altes Spiel.
*
* @author 4ngelica
* @version 04.07.16
*/
public class Start_Load extends World implements ButtonEvent
{
static String backgroundImage = "backgroundLight.png"; // Gibt an, welches Bild in allen Menüs als Hintergrund gewählt werden soll.
static String backgroundImage = "backgroundLight.png"; // Gibt an, welches Bild in allen Menues als Hintergrund gewaehlt werden soll.
// Light Theme: "backgroundLight.png"
// Dark Theme: "backgroundDark.png"
Button chulien = new Button("Neues Spiel", 16 , this);
Button spielanleitung = new Button("Spielanleitung", 16, this);
Button zurück = new Button("zurück", 16, this);
Button zurueck = new Button("zurueck", 16, this);
/**
* Constructor for objects of class Start_Load.
*
@ -26,7 +26,7 @@ public class Start_Load extends World implements ButtonEvent
setBackground(backgroundImage);
chulien.setSize(100,50);
spielanleitung.setSize(100,50);
zurück.setSize(100,50);
zurueck.setSize(100,50);
addObject (chulien, (1600-chulien.getWidth())/2+100, (900-chulien.getHeight())/2);
addObject (spielanleitung, (1600-spielanleitung.getWidth())/2+100, (900-spielanleitung.getHeight())/2 + 80);
@ -45,13 +45,13 @@ public class Start_Load extends World implements ButtonEvent
if (b == spielanleitung)
{
addObject (new Spielanleitung(), 800, 410);
addObject (zurück, 800 , 870);
addObject (zurueck, 800 , 870);
}
if (b == zurück)
if (b == zurueck)
{
removeObjects(getObjects(Spielanleitung.class));
removeObject(zurück);
removeObject(zurueck);
}
}

@ -4,7 +4,7 @@ import java.util.*;
import java.lang.Object;
/**
Diese Klasse enthält nur statische Funktionen, welche für euch als Unterstützung gedacht sind. Damit könnt ihr dann hoffentlich viele Code-Zeilen sparen. :)
Diese Klasse enthaelt nur statische Funktionen, welche fuer euch als Unterstuetzung gedacht sind. Damit koennt ihr dann hoffentlich viele Code-Zeilen sparen. :)
@author Zocker1999_NET
@version 15.06.2016
@ -12,7 +12,7 @@ Diese Klasse enthält nur statische Funktionen, welche für euch als Unterstütz
public final class Utils {
/**
Kopiert ein boolean-Array und übergibt diese.
Kopiert ein boolean-Array und uebergibt diese.
@param a Das zu kopierende Array
@return Die Kopie des Arrays
*/
@ -25,7 +25,7 @@ public final class Utils {
}
/**
Kopiert ein int-Array und übergibt diese.
Kopiert ein int-Array und uebergibt diese.
@param a Das zu kopierende Array
@return Die Kopie des Arrays
*/
@ -38,7 +38,7 @@ public final class Utils {
}
/**
Kopiert ein String-Array und übergibt diese.
Kopiert ein String-Array und uebergibt diese.
@param a Das zu kopierende Array
@return Die Kopie des Arrays
*/
@ -51,9 +51,9 @@ public final class Utils {
}
/**
Zeichnet innerhalb eines GreenfootImage ein gefülltes Rechteck in der gegebenen Farbe und mit dem gegebenen Abstand zum Rand.
Zeichnet innerhalb eines GreenfootImage ein gefuelltes Rechteck in der gegebenen Farbe und mit dem gegebenen Abstand zum Rand.
@param i Das GreenfootImage, in dem gezeichnet werden soll.
@param c Die Farbe, in der das gefüllte Rechteck gezeichnet werden soll.
@param c Die Farbe, in der das gefuellte Rechteck gezeichnet werden soll.
@param b Der Abstand zum Rand der Grafik.
*/
public static void drawInsideRectangle(GreenfootImage i, Color c, int b) {

Loading…
Cancel
Save