Anpassung an Architektur

Hier wurden nun die bisherigen Klassen umbenannt (auch ihre Dateinamen
selbst) und teilweise auch entfernt, da sie nicht der Architektur
entsprachen.
master
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)
/**
* 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);
}
}

@ -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

@ -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.
}
}

@ -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.
Mit **String getText()** und **String setText(String)** bekommt Zugriff darauf.
---
## Button
Die Hauptklasse für Buttons, wird durch Erbung spezifiziert.
Loading…
Cancel
Save