commit
60c6789c08
@ -1,14 +1,17 @@
|
||||
// Place your settings in this file to overwrite default and user settings.
|
||||
{
|
||||
"files.exclude": {
|
||||
// IDE Einstellungen
|
||||
"**/.git": true,
|
||||
"**/.DS_Store": true,
|
||||
"**/.vscode": true,
|
||||
// Greenfoot Dateien
|
||||
"project.greenfoot": true,
|
||||
"*.class": true,
|
||||
"*.ctxt": true,
|
||||
"project.greenfoot": true,
|
||||
"**/.vscode": true,
|
||||
"*.ods": true,
|
||||
"*.xls": true,
|
||||
"*.xlsx": true
|
||||
// Excel Tabellen
|
||||
"**/*.ods": true,
|
||||
"**/*.xls": true,
|
||||
"**/*.xlsx": true
|
||||
}
|
||||
}
|
@ -1,19 +1,166 @@
|
||||
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
|
||||
import java.awt.Color;
|
||||
|
||||
/**
|
||||
* Write a description of class Menue_Button here.
|
||||
*
|
||||
* @author (your name)
|
||||
* @version (a version number or a date)
|
||||
*/
|
||||
public class Button extends GUI_Interface
|
||||
{
|
||||
/**
|
||||
* Act - do whatever the Menue_Button 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.
|
||||
}
|
||||
Diese Klasse stellt einen Button dar.
|
||||
Als funktionelles Vorbild dafür hält der Button aus dem .NET-Framework für UWP-Apps dar.
|
||||
|
||||
@author Felix Stupp
|
||||
@version 20.05.2016
|
||||
*/
|
||||
public class Button extends GUI_Interface {
|
||||
|
||||
private boolean autoSize = true;
|
||||
private int textSize = 32; // as default text size
|
||||
private String text = "";
|
||||
|
||||
private ButtonEvent handler;
|
||||
|
||||
/**
|
||||
Erstellt einen Button mit dem gegebenen Text und der zugehörigen Textgröße.
|
||||
@param txt Der Text, den der Button darstellen soll.
|
||||
@param size Die Textgröße, in der der Button den Text darstellen soll.
|
||||
*/
|
||||
public Button(String txt, int size) {
|
||||
text = txt;
|
||||
textSize = size;
|
||||
redraw();
|
||||
}
|
||||
/**
|
||||
Erstellt einen Button mit dem gegebenen Objekt als Event-Handler.
|
||||
@param h Der Handler mit dem Interface ButtonEvent implementiert.
|
||||
*/
|
||||
public Button(ButtonEvent h) {
|
||||
handler = h;
|
||||
redraw();
|
||||
}
|
||||
/**
|
||||
Erstellt einen Button mit dem gegebenen Text, der zugehörigen Textgröß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 h Der Handler mit dem Interface ButtonEvent implementiert.
|
||||
*/
|
||||
public Button(String txt, int size, ButtonEvent h) {
|
||||
text = txt;
|
||||
textSize = size;
|
||||
handler = h;
|
||||
redraw();
|
||||
}
|
||||
|
||||
/**
|
||||
Fragt ab, ob ein Klick auf den Button gekommen ist.
|
||||
Wird intern von Greenfoot benötigt.
|
||||
*/
|
||||
public void act() {
|
||||
if(Greenfoot.mouseClicked(this) && handler != this) {
|
||||
handler.buttonClicked(this);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
Gibt zurück, ob die Größ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.
|
||||
@param b Der neue Wert der AutoSize-Eigenschaft.
|
||||
*/
|
||||
public void setAutoSize(boolean b) {
|
||||
autoSize = b;
|
||||
if(autoSize) {
|
||||
redraw();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
Gibt die aktelle Textgröße zurück.
|
||||
@return Aktuelle Textgröß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.
|
||||
*/
|
||||
public boolean setTextSize(int s) {
|
||||
if(textSize != s && s > 0) {
|
||||
textSize = s;
|
||||
redraw();
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
Gibt den aktuellen Text zurück.
|
||||
@return Der aktuelle Text
|
||||
*/
|
||||
public String getText() {
|
||||
return text;
|
||||
}
|
||||
/**
|
||||
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.
|
||||
*/
|
||||
public boolean setText(String s) {
|
||||
if(text != s) {
|
||||
text = s;
|
||||
redraw();
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
Gibt den aktuellen EventHandler des Buttons zurück.
|
||||
@return Der Handler als ButtonEvent
|
||||
*/
|
||||
public ButtonEvent getHandler() {
|
||||
return handler;
|
||||
}
|
||||
/**
|
||||
Setzt den EventHandler auf ein neues Objekt.
|
||||
@param h Der Handler mit implementiertem ButtonEvent-Interface
|
||||
*/
|
||||
public void setHandler(ButtonEvent h) {
|
||||
handler = h;
|
||||
}
|
||||
/**
|
||||
Entfernt den aktuellen EventHandler, um die Ausführung zukünftiger Events zu verhindern.
|
||||
*/
|
||||
public void removeHandler() {
|
||||
handler = null;
|
||||
}
|
||||
|
||||
/**
|
||||
Zeichnet das GreenfootImage des Buttons erneut und zeigt es an.
|
||||
*/
|
||||
public void redraw() {
|
||||
GreenfootImage tI = new GreenfootImage(text,textSize,foreC,backC);
|
||||
if(autoSize) {
|
||||
sx = tI.getWidth() + (6 * 2) + 4;
|
||||
sy = tI.getHeight() + (6 * 2) + 4;
|
||||
}
|
||||
GreenfootImage all = new GreenfootImage(sx,sy);
|
||||
Color gray = new Color(133,133,133,255);
|
||||
Color black = new Color(0,0,0,255);
|
||||
Color trans = new Color(0,0,0,0);
|
||||
Utils.drawInsideRectangle(all,gray,0);
|
||||
Utils.drawInsideRectangle(all,black,2);
|
||||
Utils.drawInsideRectangle(all,gray,6);
|
||||
Utils.drawInsideRectangle(all,black,7);
|
||||
all.setColorAt(0,0,trans);
|
||||
all.setColorAt(sx-1,0,trans);
|
||||
all.setColorAt(0,sy-1,trans);
|
||||
all.setColorAt(sx-1,sy-1,trans);
|
||||
all.drawImage(tI,(sx-tI.getWidth())/2,(sy-tI.getHeight())/2);
|
||||
setImage(all);
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,14 @@
|
||||
import greenfoot.*;
|
||||
|
||||
/**
|
||||
* Dieses Interface stellt einen Zugriff auf Methoden für die Eventverarbeitung bei Buttons.
|
||||
* Jede Klasse, die als Event-Handler dienen will, muss dieses Interface implementieren.
|
||||
*
|
||||
* @author Felix Stupp
|
||||
* @version 26.04.2016
|
||||
*/
|
||||
public interface ButtonEvent {
|
||||
|
||||
public void buttonClicked(Button obj);
|
||||
|
||||
}
|
@ -1,38 +0,0 @@
|
||||
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
|
||||
|
||||
/**
|
||||
* Write a description of class CurrentPlayerArrow here.
|
||||
*
|
||||
* @author (your name)
|
||||
* @version (a version number or a date)
|
||||
*/
|
||||
public class CurrentPlayerArrow extends GUI_Interface
|
||||
{
|
||||
/**
|
||||
* Act - do whatever the CurrentPlayerArrow 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.
|
||||
}
|
||||
|
||||
public void CurrentPlayerArrow(int currentPlayer, int playerNumber)
|
||||
{
|
||||
switch (currentPlayer) {
|
||||
case 1 :
|
||||
setLocation(120,100);
|
||||
break;
|
||||
case 2 :
|
||||
setLocation(120,100 + (825 / playerNumber));
|
||||
break;
|
||||
case 3 :
|
||||
setLocation(120,100 + (825 / playerNumber)*2);
|
||||
break;
|
||||
case 4 :
|
||||
setLocation(120,100 + (825 / playerNumber)*3);
|
||||
break;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
@ -1,19 +1,106 @@
|
||||
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
|
||||
import java.awt.Color;
|
||||
|
||||
/**
|
||||
* Write a description of class GUI_Interface here.
|
||||
*
|
||||
* @author (your name)
|
||||
* @version (a version number or a date)
|
||||
*/
|
||||
public class GUI_Interface extends Actor
|
||||
Oberklasse für sämtliche GUI Objekte, wie Labels und Buttons
|
||||
|
||||
@author Felix Stupp
|
||||
@version 13.05.2016
|
||||
*/
|
||||
public abstract class GUI_Interface extends Actor
|
||||
{
|
||||
/**
|
||||
* Act - do whatever the GUI_Interface 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.
|
||||
}
|
||||
/**
|
||||
Die Breite des Objektes
|
||||
*/
|
||||
protected int sx = 1;
|
||||
/**
|
||||
Die Höhe des Objektes
|
||||
*/
|
||||
protected int sy = 1;
|
||||
/**
|
||||
Die Hintergrundfarbe des Objektes
|
||||
*/
|
||||
protected Color backC = Color.BLACK;
|
||||
/**
|
||||
Die Vordergrundfarbe (meist die Textfarbe) des Objektes
|
||||
*/
|
||||
protected Color foreC = Color.WHITE;
|
||||
|
||||
/**
|
||||
Gibt die Breite des Objektes zurück.
|
||||
@return Die aktuelle Breite
|
||||
*/
|
||||
public int getWidth() {
|
||||
return sx;
|
||||
}
|
||||
/**
|
||||
Gibt die Höhe des Objektes zurück.
|
||||
@return Die aktuelle Höhe
|
||||
*/
|
||||
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.
|
||||
@param w Die neue Breite
|
||||
@param h Die neue Höhe
|
||||
*/
|
||||
public void setSize(int w, int h) {
|
||||
if(w < 0 || h < 0) {
|
||||
return;
|
||||
}
|
||||
sx = w;
|
||||
sy = h;
|
||||
redraw();
|
||||
}
|
||||
|
||||
/**
|
||||
* Gibt die aktuelle Hintergrundfarbe des Objektes zurück.
|
||||
* @return Die aktuelle Hintergrundfarbe als System.awt.Color
|
||||
*/
|
||||
public Color getBackColor() {
|
||||
return backC;
|
||||
}
|
||||
/**
|
||||
Legt die Hintergrundfarbe des Objektes fest.
|
||||
@param c Die neue Hintergrundfarbe als System.awt.Color
|
||||
@return Gibt an, ob diese Farbe unterschiedlich zur bisherig genutzten Farbe wahr. Bei TRUE erfolgte bereits ein Redraw.
|
||||
*/
|
||||
public boolean setBackColor(Color c) {
|
||||
if(!c.equals(backC)) {
|
||||
backC = c;
|
||||
redraw();
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
Gibt die aktuelle Vordergrundfarbe (meist die Textfarbe) des Objektes zurück.
|
||||
@return Die aktuelle Vordergrundfarbe als System.awt.Color
|
||||
*/
|
||||
public Color getForeColor() {
|
||||
return foreC;
|
||||
}
|
||||
/**
|
||||
Legt die Vordergrundfarbe (meist die Textfarbe) des Objektes fest.
|
||||
@param c Die neue Vordergrundfarbe als System.awt.Color
|
||||
@return Gibt an, ob diese Farbe unterschiedlich zur bisherig genutzten Farbe wahr. Bei TRUE erfolgte bereits ein Redraw.
|
||||
*/
|
||||
public boolean setForeColor(Color c) {
|
||||
if(!c.equals(foreC)) {
|
||||
foreC = c;
|
||||
redraw();
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public void act() {}
|
||||
|
||||
/**
|
||||
Diese Funktion soll die erneute Zeichnung des Objekts erzwingen und wird daher auch von (fast) allen set-Methoden aufgerufen, sollte der neue Wert sich von dem alten unterscheiden.
|
||||
*/
|
||||
public abstract void redraw();
|
||||
}
|
||||
|
@ -0,0 +1,103 @@
|
||||
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
|
||||
import java.awt.Color;
|
||||
|
||||
/**
|
||||
Zeigt einen Text an.
|
||||
|
||||
@author Felix Stupp
|
||||
@version 13.05.2016
|
||||
*/
|
||||
public class Label extends GUI_Interface {
|
||||
|
||||
private boolean autoSize = true;
|
||||
private int textSize = 32; // as default text size
|
||||
private String text = "";
|
||||
|
||||
/**
|
||||
Erstellt ein neues Label mit dem gegebenen Text und der zugehörigen Textgröße.
|
||||
@param txt Der darzustellende Text
|
||||
@param size Die dazugehörige Textgröße
|
||||
*/
|
||||
public Label(String txt, int size) {
|
||||
text = txt;
|
||||
textSize = size;
|
||||
redraw();
|
||||
}
|
||||
|
||||
/**
|
||||
Gibt zurück, ob die Größ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.
|
||||
@param b Der neue Wert der AutoSize-Eigenschaft.
|
||||
*/
|
||||
public void setAutoSize(boolean b) {
|
||||
autoSize = b;
|
||||
if(autoSize) {
|
||||
redraw();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
Gibt die aktelle Textgröße zurück.
|
||||
@return Aktuelle Textgröß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.
|
||||
*/
|
||||
public boolean setTextSize(int s) {
|
||||
if(textSize != s && s > 0) {
|
||||
textSize = s;
|
||||
redraw();
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
Gibt den aktuellen Text zurück.
|
||||
@return Der aktuelle Text
|
||||
*/
|
||||
public String getText() {
|
||||
return text;
|
||||
}
|
||||
/**
|
||||
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.
|
||||
*/
|
||||
public boolean setText(String s) {
|
||||
if(text != s) {
|
||||
text = s;
|
||||
redraw();
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
Zeichnet das GreenfootImage des Labels erneut und zeigt es an.
|
||||
*/
|
||||
public void redraw() {
|
||||
GreenfootImage tI = new GreenfootImage(text,textSize,foreC,backC);
|
||||
if(autoSize) {
|
||||
sx = tI.getWidth();
|
||||
sy = tI.getHeight();
|
||||
}
|
||||
GreenfootImage all = new GreenfootImage(sx,sy);
|
||||
all.setColor(backC);
|
||||
all.fill();
|
||||
all.drawImage(tI,(sx-tI.getWidth())/2,(sy-tI.getHeight())/2);
|
||||
setImage(all);
|
||||
}
|
||||
}
|
Binary file not shown.
After Width: | Height: | Size: 173 B |
Binary file not shown.
After Width: | Height: | Size: 166 B |
Binary file not shown.
After Width: | Height: | Size: 164 B |
Binary file not shown.
After Width: | Height: | Size: 148 B |
@ -1,92 +1,127 @@
|
||||
# Funktionsliste Zweiundvierzig
|
||||
|
||||
**Version: 2**
|
||||
**Version: 3**
|
||||
|
||||
**Stand: 10.04.2016** (TT.MM.JJJJ / DD.MM.YYYY)
|
||||
**Stand: 13.05.2016** (TT.MM.JJJJ / DD.MM.YYYY)
|
||||
|
||||
[Hier die neuste offizielle Version vom Master-Branch sehen](https://github.com/HGE-IT-Course-2016/zweiundvierzig/blob/master/planung/funktionsliste.md)
|
||||
[Hier die offizielle Version vom Master-Branch sehen](https://github.com/HGE-IT-Course-2016/zweiundvierzig/blob/master/planung/funktionsliste.md)
|
||||
|
||||
[Hier zum gesamten Architekturplan](https://github.com/HGE-IT-Course-2016/zweiundvierzig/blob/master/planung/architektur.md)
|
||||
[Hier zum gesamten Architekturplan auf dem aktuellen Branch](architektur.md)
|
||||
|
||||
Hier einfach eine grobe Übersicht über alle Funktionen, die jede Klasse als Public / Protected besitzen soll.
|
||||
Hier einfach eine grobe Übersicht über alle Funktionen, die jede Klasse als Public / Protected besitzen soll beziehungsweise bereits besitzt.
|
||||
Weitere Informationen zu den Funktionen findet ihr in der Architektur oder, falls die Funktion bereits vorhanden ist, in der Dokumentation, die von Greenfoot automatisch erstellt wird (durch die InCode Dokumentation).
|
||||
|
||||
Dies könnt auch als Checkliste nehmen, um zu sehen, ob ihr bereits alle Funktionen im Code präsent habt.
|
||||
|
||||
## GeneralMap
|
||||
|
||||
- **static GeneralMap generateMap(int mapID, ...)**
|
||||
- static *GeneralMap* **generateMap** ( *int* mapID, ... )
|
||||
|
||||
- **int getPlayerCount()**
|
||||
- **String getPlayerName()**
|
||||
- **String getPlayerName(int)**
|
||||
- **int getPlayerStars()**
|
||||
- **int getProvinceOwner(int)**
|
||||
- **int[] getProvinceOwners()**
|
||||
- **int getProvinceEntityCount(int)**
|
||||
- **int getProvincesEntityCounts(int[])**
|
||||
- **int getProvincesEntityCounts(boolean[])**
|
||||
- **int getProvincesEntityCounts(int)**
|
||||
- *int* **getPlayerCount** ()
|
||||
- *String* **getPlayerName** ()
|
||||
- *String* **getPlayerName** ( *int* )
|
||||
- *int* **getPlayerStars** ()
|
||||
|
||||
- *int* **getProvinceOwner** ( *int* )
|
||||
- *int[]* **getProvinceOwners** ()
|
||||
- *int* **getProvinceEntityCount** ( *int* )
|
||||
- *int* **getProvincesEntityCounts** ( *int[]* )
|
||||
- *int* **getProvincesEntityCounts** ( *boolean[]* )
|
||||
- *int* **getProvincesEntityCounts** ( *int* )
|
||||
|
||||
## Province
|
||||
|
||||
- **Province(int, int, int, int, int, String, int[])**
|
||||
- **Province(int, int, int, int, int, String, boolean[])**
|
||||
- *Province* ( *int*, *int*, *int*, *int*, *int*, *String*, *int[]* )
|
||||
- *Province* ( *int*, *int*, *int*, *int*, *int*, *String*, *boolean[]* )
|
||||
|
||||
- *int* **getID** ()
|
||||
- *int* **getContinentID** ()
|
||||
- *String* **getDisplayName** ()
|
||||
- *boolean* **isProvinceNear** ( *int* )
|
||||
|
||||
- *int* **getStars** ()
|
||||
|
||||
- **int getID()**
|
||||
- **int getContinentID()**
|
||||
- **boolean isProvinceNear(int)**
|
||||
- **String getDisplayName()**
|
||||
- **int getStars()**
|
||||
- **int getOwner()**
|
||||
- **setOwner(int)**
|
||||
- **int getEntityCount()**
|
||||
- **int addToEntities(int)**
|
||||
- **int removeFromEntities(int)**
|
||||
- **int setEntityCount(int)**
|
||||
- *int* **getOwner** ()
|
||||
- *void* **setOwner** ( *int* )
|
||||
|
||||
- **redrawProvince()**
|
||||
- *int* **getEntityCount** ()
|
||||
- *int* **addToEntities** ( *int* )
|
||||
- *int* **removeFromEntities** ( *int* )
|
||||
- *int* **setEntityCount** ( *int* )
|
||||
|
||||
- *void* **redrawProvince** ()
|
||||
|
||||
## Player
|
||||
|
||||
- **Player(int, String)**
|
||||
- *Player* ( *int*, *String* )
|
||||
|
||||
- **int getID()**
|
||||
- **String getDisplayName()**
|
||||
- **int getStars()**
|
||||
- **int addToStars(int)**
|
||||
- **int removeFromStars(int)**
|
||||
- **int setStars(int)**
|
||||
- **boolean cnaStarsRemoved(int)**
|
||||
- *int* getID ()
|
||||
- *String* **getDisplayName** ()
|
||||
- *int* **getStars** ()
|
||||
- *int* **addToStars** ( *int* )
|
||||
- *int* **removeFromStars** ( *int* )
|
||||
- *int* **setStars** ( *int* )
|
||||
- *boolean* **canStarsRemoved**( *int* )
|
||||
|
||||
- **int[] getStatistics()**
|
||||
- **gotProvince()**
|
||||
- **lostProvince()**
|
||||
- **gotEntities(int)**
|
||||
- **lostEntity()**
|
||||
- *int[]* **getStatistics** ()
|
||||
- *void* **gotProvince** ()
|
||||
- *void* **lostProvince** ()
|
||||
- *void* **gotEntities** ( *int* )
|
||||
- *void* **lostEntity** ()
|
||||
|
||||
- **boolean[] getMyProvinces()**
|
||||
- **int getProvinceCount()**
|
||||
- **redrawPlayer()**
|
||||
- *boolean[]* **getMyProvinces** ()
|
||||
- *int* **getProvinceCount** ()
|
||||
- *void* **redrawPlayer** ()
|
||||
|
||||
## Dice
|
||||
|
||||
- **Dice()**
|
||||
- *Dice* ()
|
||||
|
||||
- **int getNumber()**
|
||||
- *int* **getNumber** ()
|
||||
|
||||
- **int roll()**
|
||||
- *int* **roll** ()
|
||||
|
||||
## GUI_Interface
|
||||
|
||||
*Noch unvollständig*
|
||||
- *int* **getWidth** ()
|
||||
- *int* **getHeight** ()
|
||||
- *void* **setSize** ( *int*, *int* )
|
||||
|
||||
- *System.awt.Color* **getBackColor** ()
|
||||
- *boolean* **setBackColor** ( *System.awt.Color* )
|
||||
- *System.awt.Color* **getForeColor** ()
|
||||
- *boolean* **setForeColor** ( *System.awt.Color* )
|
||||
|
||||
- abstract *void* **redraw** ()
|
||||
|
||||
## Label (erweitert GUI_Interface)
|
||||
|
||||
- *Label* ( *String*, *int* )
|
||||
|
||||
- *boolean* **getAutoSize** ()
|
||||
- *boolean* **setAutoSize** ( *boolean* )
|
||||
|
||||
- *int* **getTextSize** ()
|
||||
- *boolean* **setTextSize** ( *int* )
|
||||
|
||||
- *String* **getText** ()
|
||||
- *boolean* **setText** ( *String* )
|
||||
|
||||
## Button (erweitert GUI_Interface)
|
||||
|
||||
## Label
|
||||
- *Button* ( *String*, *int* )
|
||||
- *Button* ( *ButtonEvent* )
|
||||
- *Button* ( *String*, *int*, *ButtonEvent* )
|
||||
|
||||
*Noch unvollständig*
|
||||
- *boolean* **getAutoSize** ()
|
||||
- *boolean* **setAutoSize** ( *boolean* )
|
||||
|
||||
- **String getText()**
|
||||
- **String setText(String)**
|
||||
- *int* **getTextSize** ()
|
||||
- *boolean* **setTextSize** ( *int* )
|
||||
|
||||
## Button
|
||||
- *String* **getText** ()
|
||||
- *boolean* **setText** ( *String* )
|
||||
|
||||
*Noch unvollständig*
|
||||
- *ButtonEvent* **getHandler** ()
|
||||
- *void* **setHandler** ( *ButtonEvent* )
|
||||
- *void* **removeHandler** ()
|
Loading…
Reference in New Issue