Merge pull request #20 from HGE-IT-Course-2016/Spieloptionen-Branch
Spieloptionen branchpull/28/head
commit
60c6789c08
@ -1,14 +1,17 @@
|
|||||||
// Place your settings in this file to overwrite default and user settings.
|
// Place your settings in this file to overwrite default and user settings.
|
||||||
{
|
{
|
||||||
"files.exclude": {
|
"files.exclude": {
|
||||||
|
// IDE Einstellungen
|
||||||
"**/.git": true,
|
"**/.git": true,
|
||||||
"**/.DS_Store": true,
|
"**/.DS_Store": true,
|
||||||
|
"**/.vscode": true,
|
||||||
|
// Greenfoot Dateien
|
||||||
|
"project.greenfoot": true,
|
||||||
"*.class": true,
|
"*.class": true,
|
||||||
"*.ctxt": true,
|
"*.ctxt": true,
|
||||||
"project.greenfoot": true,
|
// Excel Tabellen
|
||||||
"**/.vscode": true,
|
"**/*.ods": true,
|
||||||
"*.ods": true,
|
"**/*.xls": true,
|
||||||
"*.xls": true,
|
"**/*.xlsx": true
|
||||||
"*.xlsx": true
|
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,19 +1,166 @@
|
|||||||
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
|
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
|
||||||
|
import java.awt.Color;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Write a description of class Menue_Button 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 (your name)
|
|
||||||
* @version (a version number or a date)
|
@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 class Button extends GUI_Interface
|
public Button(ButtonEvent h) {
|
||||||
{
|
handler = h;
|
||||||
|
redraw();
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* Act - do whatever the Menue_Button wants to do. This method is called whenever
|
Erstellt einen Button mit dem gegebenen Text, der zugehörigen Textgröße und dem gegebenen Objekt als Event-Handler.
|
||||||
* the 'Act' or 'Run' button gets pressed in the environment.
|
@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 void act()
|
public Button(String txt, int size, ButtonEvent h) {
|
||||||
{
|
text = txt;
|
||||||
// Add your action code here.
|
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 greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
|
||||||
|
import java.awt.Color;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Write a description of class GUI_Interface here.
|
Oberklasse für sämtliche GUI Objekte, wie Labels und Buttons
|
||||||
*
|
|
||||||
* @author (your name)
|
@author Felix Stupp
|
||||||
* @version (a version number or a date)
|
@version 13.05.2016
|
||||||
*/
|
*/
|
||||||
public class GUI_Interface extends Actor
|
public abstract class GUI_Interface extends Actor
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Act - do whatever the GUI_Interface wants to do. This method is called whenever
|
Die Breite des Objektes
|
||||||
* the 'Act' or 'Run' button gets pressed in the environment.
|
*/
|
||||||
|
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 void act()
|
public boolean setBackColor(Color c) {
|
||||||
{
|
if(!c.equals(backC)) {
|
||||||
// Add your action code here.
|
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
|
# 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.
|
Dies könnt auch als Checkliste nehmen, um zu sehen, ob ihr bereits alle Funktionen im Code präsent habt.
|
||||||
|
|
||||||
## GeneralMap
|
## GeneralMap
|
||||||
|
|
||||||
- **static GeneralMap generateMap(int mapID, ...)**
|
- static *GeneralMap* **generateMap** ( *int* mapID, ... )
|
||||||
|
|
||||||
- **int getPlayerCount()**
|
- *int* **getPlayerCount** ()
|
||||||
- **String getPlayerName()**
|
- *String* **getPlayerName** ()
|
||||||
- **String getPlayerName(int)**
|
- *String* **getPlayerName** ( *int* )
|
||||||
- **int getPlayerStars()**
|
- *int* **getPlayerStars** ()
|
||||||
- **int getProvinceOwner(int)**
|
|
||||||
- **int[] getProvinceOwners()**
|
- *int* **getProvinceOwner** ( *int* )
|
||||||
- **int getProvinceEntityCount(int)**
|
- *int[]* **getProvinceOwners** ()
|
||||||
- **int getProvincesEntityCounts(int[])**
|
- *int* **getProvinceEntityCount** ( *int* )
|
||||||
- **int getProvincesEntityCounts(boolean[])**
|
- *int* **getProvincesEntityCounts** ( *int[]* )
|
||||||
- **int getProvincesEntityCounts(int)**
|
- *int* **getProvincesEntityCounts** ( *boolean[]* )
|
||||||
|
- *int* **getProvincesEntityCounts** ( *int* )
|
||||||
|
|
||||||
## Province
|
## Province
|
||||||
|
|
||||||
- **Province(int, int, int, int, int, String, int[])**
|
- *Province* ( *int*, *int*, *int*, *int*, *int*, *String*, *int[]* )
|
||||||
- **Province(int, int, int, int, int, String, boolean[])**
|
- *Province* ( *int*, *int*, *int*, *int*, *int*, *String*, *boolean[]* )
|
||||||
|
|
||||||
|
- *int* **getID** ()
|
||||||
|
- *int* **getContinentID** ()
|
||||||
|
- *String* **getDisplayName** ()
|
||||||
|
- *boolean* **isProvinceNear** ( *int* )
|
||||||
|
|
||||||
|
- *int* **getStars** ()
|
||||||
|
|
||||||
- **int getID()**
|
- *int* **getOwner** ()
|
||||||
- **int getContinentID()**
|
- *void* **setOwner** ( *int* )
|
||||||
- **boolean isProvinceNear(int)**
|
|
||||||
- **String getDisplayName()**
|
|
||||||
- **int getStars()**
|
|
||||||
- **int getOwner()**
|
|
||||||
- **setOwner(int)**
|
|
||||||
- **int getEntityCount()**
|
|
||||||
- **int addToEntities(int)**
|
|
||||||
- **int removeFromEntities(int)**
|
|
||||||
- **int setEntityCount(int)**
|
|
||||||
|
|
||||||
- **redrawProvince()**
|
- *int* **getEntityCount** ()
|
||||||
|
- *int* **addToEntities** ( *int* )
|
||||||
|
- *int* **removeFromEntities** ( *int* )
|
||||||
|
- *int* **setEntityCount** ( *int* )
|
||||||
|
|
||||||
|
- *void* **redrawProvince** ()
|
||||||
|
|
||||||
## Player
|
## Player
|
||||||
|
|
||||||
- **Player(int, String)**
|
- *Player* ( *int*, *String* )
|
||||||
|
|
||||||
- **int getID()**
|
- *int* getID ()
|
||||||
- **String getDisplayName()**
|
- *String* **getDisplayName** ()
|
||||||
- **int getStars()**
|
- *int* **getStars** ()
|
||||||
- **int addToStars(int)**
|
- *int* **addToStars** ( *int* )
|
||||||
- **int removeFromStars(int)**
|
- *int* **removeFromStars** ( *int* )
|
||||||
- **int setStars(int)**
|
- *int* **setStars** ( *int* )
|
||||||
- **boolean cnaStarsRemoved(int)**
|
- *boolean* **canStarsRemoved**( *int* )
|
||||||
|
|
||||||
- **int[] getStatistics()**
|
- *int[]* **getStatistics** ()
|
||||||
- **gotProvince()**
|
- *void* **gotProvince** ()
|
||||||
- **lostProvince()**
|
- *void* **lostProvince** ()
|
||||||
- **gotEntities(int)**
|
- *void* **gotEntities** ( *int* )
|
||||||
- **lostEntity()**
|
- *void* **lostEntity** ()
|
||||||
|
|
||||||
- **boolean[] getMyProvinces()**
|
- *boolean[]* **getMyProvinces** ()
|
||||||
- **int getProvinceCount()**
|
- *int* **getProvinceCount** ()
|
||||||
- **redrawPlayer()**
|
- *void* **redrawPlayer** ()
|
||||||
|
|
||||||
## Dice
|
## Dice
|
||||||
|
|
||||||
- **Dice()**
|
- *Dice* ()
|
||||||
|
|
||||||
- **int getNumber()**
|
- *int* **getNumber** ()
|
||||||
|
|
||||||
- **int roll()**
|
- *int* **roll** ()
|
||||||
|
|
||||||
## GUI_Interface
|
## 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()**
|
- *int* **getTextSize** ()
|
||||||
- **String setText(String)**
|
- *boolean* **setTextSize** ( *int* )
|
||||||
|
|
||||||
## Button
|
- *String* **getText** ()
|
||||||
|
- *boolean* **setText** ( *String* )
|
||||||
|
|
||||||
*Noch unvollständig*
|
- *ButtonEvent* **getHandler** ()
|
||||||
|
- *void* **setHandler** ( *ButtonEvent* )
|
||||||
|
- *void* **removeHandler** ()
|
Loading…
Reference in New Issue