Anpassung an Architektur

Hier wurden nun die bisherigen Klassen umbenannt (auch ihre Dateinamen
selbst) und teilweise auch entfernt, da sie nicht der Architektur
entsprachen.
pull/8/head
Zocker1999NET 10 years ago
parent 638ec24244
commit 97d122c315

@ -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);
}
}

@ -1,32 +1,35 @@
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
/** /**
* 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 * @author GruenerWal
* @version 0.0.1 * @version 0.0.1
*/ */
public class Map extends World public class GeneralMap extends World
{ {
/** /**
* Felder, im Moment nur Anzahl der Provinzen * Felder, im Moment nur Anzahl der Provinzen
* Später evtl. weitere Werte wie Schwierigkeit denkbar * Später evtl. weitere Werte wie Schwierigkeit denkbar
*/ */
protected int provinzen; protected int provinzen;
/** Konstruktor für nicht weiter definierte Map, sollte im Moment nicht benutzt werden. /** Konstruktor für nicht weiter definierte Map, sollte im Moment nicht benutzt werden.
* Später als Konstruktor für Default-Map denkbar. * Später als Konstruktor für Default-Map denkbar.
*/ */
public Map(int x, int y, int p) public Map(int x, int y, int p)
{ {
/** /**
* Erstellt eine leere Karte mit den übergebenen Eigenschaften * Erstellt eine leere Karte mit den übergebenen Eigenschaften
* @param x X-Ausdehnung der Welt * @param x X-Ausdehnung der Welt
* @param y Y-Ausdehnung * @param y Y-Ausdehnung
* @param p Kantenlänge der Felder in Pixeln * @param p Kantenlänge der Felder in Pixeln
*/ */
super(x, y, p); super(1920, 1080, 1);
} addObject(new Menue_Button(),100,38);
} addObject(new Würfel_Button(),100,1000);
addObject(new Würfel_Button(),1814,1000);
}
}

@ -8,7 +8,7 @@ import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
* @version 0.0.1 * @version 0.0.1
*/ */
public class DefaultMap extends Map public class Map_World extends Map
{ {
/** /**
* Anzahl der Provinzen * Anzahl der Provinzen

@ -1,19 +1,19 @@
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
/** /**
* Write a description of class Würfel_Button_Angriff here. * Write a description of class Würfel_Button_Angriff here.
* *
* @author (your name) * @author (your name)
* @version (a version number or a date) * @version (a version number or a date)
*/ */
public class Würfel_Button extends Button 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 Würfel_Button_Angriff wants to do. This method is called whenever
* the 'Act' or 'Run' button gets pressed in the environment. * the 'Act' or 'Run' button gets pressed in the environment.
*/ */
public void act() public void act()
{ {
// Add your action code here. // Add your action code here.
} }
} }

@ -47,21 +47,26 @@ Der Spieler kann mithilfe der Welt dann herausfinden, welche Provinzen ihm gehö
### Worlds ### Worlds
- *Province* (von Achim)
- *Player*
- *GeneralMap* - *GeneralMap*
- Alle spezifischen Maps - Alle spezifischen Maps
- *Dice* (Würfel) - *Map_World* (gesamte Weltkarte)
- *MainMenu* - *MainMenu*
- *GameOptions* - *GameOptions*
### Actors ### Actors
- - *Province* (von Achim)
- *Player*
- *Dice* (Würfel)
### Sonstige Actors (Control Elemente) ### Sonstige Actors (Control Elemente)
- *GUI_Interface*
- *Label* - *Label*
- *Button*
- *Menue_Button*
- *Roll_Button*
- *CurrentPlayerArrow*
### Sonstige ### 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: Für diese Klasse wird der Konstruktor nicht direkt von den Eigenschaften festgelegt, sondern muss folgende Argumente annehmen:
1. Spielerliste mit den Namen **String[]** 1. Spielerliste mit den Namen **String[]**
2. 2. ...
### Explizite Eigenschaften ### 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 ## Label
Zeigt einen Text auf dem Bildschirm an. Zuvor wurde dieses Objekt "Text" genannt, "Label" ist der fachlichere Ausdruck dafür. 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 #### Anzeigetext
Dieser Text wird von dem Actor aus zu sehen sein. Dieser Text wird von dem Actor aus zu sehen sein.
Mit **String getText()** und **String setText(String)** bekommt Zugriff darauf. Mit **String getText()** und **String setText(String)** bekommt Zugriff darauf.
---
## Button
Die Hauptklasse für Buttons, wird durch Erbung spezifiziert.
Loading…
Cancel
Save