diff --git a/GUI_Ingame.java b/GUI_Ingame.java deleted file mode 100644 index d3b9deb..0000000 --- a/GUI_Ingame.java +++ /dev/null @@ -1,30 +0,0 @@ -import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) - -/** - * Write a description of class GUI_Ingame here. - * - * @author (your name) - * @version (a version number or a date) - */ -public class GUI_Ingame extends World -{ - - /** - * Constructor for objects of class GUI_Ingame. - * - */ - public GUI_Ingame() - { - // - super(1920, 1080, 1); - addObject(new Menue_Button(),100,38); - addObject(new Würfel_Button(),100,1000); - addObject(new Würfel_Button(),1814,1000); - } - - - - - - -} diff --git a/Map.java b/GeneralMap.java similarity index 79% rename from Map.java rename to GeneralMap.java index 123dcfb..7004926 100644 --- a/Map.java +++ b/GeneralMap.java @@ -1,32 +1,35 @@ -import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) - -/** - * Oberklasse für verschiedene Maps; - * neue Maps werden als Unterklasse dieser Klasse eingefügt. - * - * @author GruenerWal - * @version 0.0.1 - */ -public class Map extends World -{ - /** - * Felder, im Moment nur Anzahl der Provinzen - * Später evtl. weitere Werte wie Schwierigkeit denkbar - */ - - protected int provinzen; - - /** Konstruktor für nicht weiter definierte Map, sollte im Moment nicht benutzt werden. - * Später als Konstruktor für Default-Map denkbar. - */ - public Map(int x, int y, int p) - { - /** - * Erstellt eine leere Karte mit den übergebenen Eigenschaften - * @param x X-Ausdehnung der Welt - * @param y Y-Ausdehnung - * @param p Kantenlänge der Felder in Pixeln - */ - super(x, y, p); - } -} +import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) + +/** + * Oberklasse für verschiedene Maps; + * neue Maps werden als Unterklasse dieser Klasse eingefügt. + * + * @author GruenerWal + * @version 0.0.1 + */ +public class GeneralMap extends World +{ + /** + * Felder, im Moment nur Anzahl der Provinzen + * Später evtl. weitere Werte wie Schwierigkeit denkbar + */ + + protected int provinzen; + + /** Konstruktor für nicht weiter definierte Map, sollte im Moment nicht benutzt werden. + * Später als Konstruktor für Default-Map denkbar. + */ + public Map(int x, int y, int p) + { + /** + * Erstellt eine leere Karte mit den übergebenen Eigenschaften + * @param x X-Ausdehnung der Welt + * @param y Y-Ausdehnung + * @param p Kantenlänge der Felder in Pixeln + */ + super(1920, 1080, 1); + addObject(new Menue_Button(),100,38); + addObject(new Würfel_Button(),100,1000); + addObject(new Würfel_Button(),1814,1000); + } +} diff --git a/DefaultMap.java b/Map_World.java similarity index 97% rename from DefaultMap.java rename to Map_World.java index 74069a8..b9d11f8 100644 --- a/DefaultMap.java +++ b/Map_World.java @@ -8,7 +8,7 @@ import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) * @version 0.0.1 */ -public class DefaultMap extends Map +public class Map_World extends Map { /** * Anzahl der Provinzen diff --git a/Würfel_Button.java b/Roll_Button.java similarity index 88% rename from Würfel_Button.java rename to Roll_Button.java index bab0bc6..53ff8bc 100644 --- a/Würfel_Button.java +++ b/Roll_Button.java @@ -1,19 +1,19 @@ -import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) - -/** - * Write a description of class Würfel_Button_Angriff here. - * - * @author (your name) - * @version (a version number or a date) - */ -public class Würfel_Button extends Button -{ - /** - * Act - do whatever the Würfel_Button_Angriff wants to do. This method is called whenever - * the 'Act' or 'Run' button gets pressed in the environment. - */ - public void act() - { - // Add your action code here. - } -} +import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) + +/** + * Write a description of class Würfel_Button_Angriff here. + * + * @author (your name) + * @version (a version number or a date) + */ +public class Roll_Button extends Button +{ + /** + * Act - do whatever the Würfel_Button_Angriff wants to do. This method is called whenever + * the 'Act' or 'Run' button gets pressed in the environment. + */ + public void act() + { + // Add your action code here. + } +} diff --git a/planung/architektur.md b/planung/architektur.md index eb34ade..ec321fc 100644 --- a/planung/architektur.md +++ b/planung/architektur.md @@ -47,21 +47,26 @@ Der Spieler kann mithilfe der Welt dann herausfinden, welche Provinzen ihm gehö ### Worlds -- *Province* (von Achim) -- *Player* - *GeneralMap* - Alle spezifischen Maps -- *Dice* (Würfel) + - *Map_World* (gesamte Weltkarte) - *MainMenu* - *GameOptions* ### Actors -- +- *Province* (von Achim) +- *Player* +- *Dice* (Würfel) ### Sonstige Actors (Control Elemente) +- *GUI_Interface* - *Label* +- *Button* + - *Menue_Button* + - *Roll_Button* +- *CurrentPlayerArrow* ### Sonstige @@ -93,7 +98,7 @@ Diese Oberklasse kümmert sich dabei um die Anzeigen, die Spielmechanik und die Für diese Klasse wird der Konstruktor nicht direkt von den Eigenschaften festgelegt, sondern muss folgende Argumente annehmen: 1. Spielerliste mit den Namen **String[]** -2. +2. ... ### Explizite Eigenschaften @@ -319,6 +324,14 @@ Berechnet eine Zufallszahl von 1 bis 6, speichert diese ab und gibt sie auch so --- +## GUI_Interface + +Die Oberklasse für alle Interfaces. + +Besitzt noch keine relevanten Eigenschaften + +--- + ## Label Zeigt einen Text auf dem Bildschirm an. Zuvor wurde dieses Objekt "Text" genannt, "Label" ist der fachlichere Ausdruck dafür. @@ -330,4 +343,10 @@ Zeigt einen Text auf dem Bildschirm an. Zuvor wurde dieses Objekt "Text" genannt #### Anzeigetext Dieser Text wird von dem Actor aus zu sehen sein. -Mit **String getText()** und **String setText(String)** bekommt Zugriff darauf. \ No newline at end of file +Mit **String getText()** und **String setText(String)** bekommt Zugriff darauf. + +--- + +## Button + +Die Hauptklasse für Buttons, wird durch Erbung spezifiziert. \ No newline at end of file