Add files via upload
parent
6ddaff7195
commit
ec24addc3b
Binary file not shown.
@ -0,0 +1,9 @@
|
||||
#BlueJ class context
|
||||
comment0.target=Colours
|
||||
comment0.text=\r\n\ Write\ a\ description\ of\ class\ Colours\ here.\r\n\ \r\n\ @author\ (your\ name)\ \r\n\ @version\ (a\ version\ number\ or\ a\ date)\r\n
|
||||
comment1.params=
|
||||
comment1.target=Colours()
|
||||
comment1.text=\r\n\ Constructor\ for\ objects\ of\ class\ Colours.\r\n\ \r\n
|
||||
comment2.params=b
|
||||
comment2.target=void\ buttonClicked(Button)
|
||||
numComments=3
|
@ -0,0 +1,108 @@
|
||||
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
|
||||
|
||||
/**
|
||||
* Write a description of class Colours here.
|
||||
*
|
||||
* @author (your name)
|
||||
* @version (a version number or a date)
|
||||
*/
|
||||
public class Colours extends World implements ButtonEvent
|
||||
{
|
||||
Button schwarz = new Button ("Schwarz", 16, this);
|
||||
Button blau = new Button ("Blau", 16, this);
|
||||
Button grün = new Button ("Grün", 16, this);
|
||||
Button rot = new Button ("Rot", 16, this);
|
||||
Button lila = new Button ("Lila", 16, this);
|
||||
Button gelb = new Button ("Gelb", 16, this);
|
||||
Button weiter = new Button ("Weiter", 16, this);
|
||||
int [] colour = new int [6];
|
||||
String [] pn = new String [6];
|
||||
int x;
|
||||
boolean possw = true;
|
||||
boolean posbl = true;
|
||||
boolean posgr = true;
|
||||
boolean posrt = true;
|
||||
boolean posgb = true;
|
||||
boolean posli = true;
|
||||
int sw = 1;
|
||||
int bl = 2;
|
||||
int gr = 3;
|
||||
int rt = 4;
|
||||
int gb = 5;
|
||||
int li = 6;
|
||||
|
||||
/**
|
||||
* Constructor for objects of class Colours.
|
||||
*
|
||||
*/
|
||||
public Colours()
|
||||
{
|
||||
super(1600, 900, 1);
|
||||
addObject(schwarz, 10, 10);
|
||||
addObject ( blau, 25, 10);
|
||||
addObject ( grün, 40, 10);
|
||||
addObject ( rot, 55, 10);
|
||||
addObject(gelb, 70, 10);
|
||||
addObject(lila, 85, 10);
|
||||
|
||||
}
|
||||
// Überprüft, ob ein Farbbutton geklickt wurde
|
||||
//Überprüft, ob die Farbe noch nicht ausgewählt wurde
|
||||
// Wenn alle Bedingungen erfüllt wurden:
|
||||
// Setzt die aktuelle Stelle des Farbarrays gleich der Zahl der aktuellen Farbe
|
||||
// erhöht die Variable zum Durchzählen um eins
|
||||
// verhindert durch falschsetzten einer Variable die Wiederauswahl einer Farbe
|
||||
// wenn Weiter geklickt wurde und x größer 1 ist wird eine neue Welt Map erzeugt,
|
||||
//der per Konstruktor die Daten der Colorklasse übertragen werden, dannach wird die Map die aktive Welt
|
||||
public void buttonClicked (Button b)
|
||||
{
|
||||
if ( b == schwarz && possw == true)
|
||||
{
|
||||
colour [x] = sw;
|
||||
pn[x]="Schwarz";
|
||||
x+=1;
|
||||
possw = false;
|
||||
}
|
||||
if (b == blau && posbl == true)
|
||||
{
|
||||
colour[x] = bl;
|
||||
pn[x] = "Blau";
|
||||
x+=1;
|
||||
posbl = false;
|
||||
}
|
||||
if (b == grün && posgr == true )
|
||||
{
|
||||
colour[x] = gr;
|
||||
pn[x]="Grün";
|
||||
x+=1;
|
||||
posgr = false;
|
||||
}
|
||||
if ( b == rot && posrt == true)
|
||||
{
|
||||
colour[x] = rt;
|
||||
pn[x]="Rot";
|
||||
x+=1;
|
||||
posrt = false;
|
||||
}
|
||||
if ( b == gelb && posgb == true)
|
||||
{
|
||||
colour [x] = gb;
|
||||
pn[x]="Gelb";
|
||||
x+=1;
|
||||
posgb = false;
|
||||
}
|
||||
if ( b == lila && posli == true)
|
||||
{
|
||||
colour [x] = li;
|
||||
pn[x]="Lila";
|
||||
x+=1;
|
||||
posli = false;
|
||||
}
|
||||
if ( b == weiter && x >1)
|
||||
{
|
||||
Map m = new Map(colour, x, pn);
|
||||
//setWorld(m);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
Binary file not shown.
@ -0,0 +1,31 @@
|
||||
#BlueJ class context
|
||||
comment0.target=GeneralMap
|
||||
comment0.text=\r\n\tOberklasse\ f\u00FCr\ verschiedene\ Maps;\r\n\tneue\ Maps\ werden\ als\ Unterklasse\ dieser\ Klasse\ eingef\u00FCgt.\r\n\r\n\t@author\ GruenerWal,\ MaxiJohl,\ Felix\ Stupp\r\n\t@version\ 0.3.0\r\n
|
||||
comment1.params=backImage\ playerList\ colorList
|
||||
comment1.target=GeneralMap(java.lang.String,\ java.lang.String[],\ int[])
|
||||
comment1.text=\r\n\t\tErstellt\ eine\ GeneralMap\ mit\ allen\ Eigenschaften\ und\ initialisiert\ die\ Arrays\ f\u00FCr\ Provinzen\ und\ Spieler.\r\n\t\t@param\ backImage\ Das\ Hintergrundbild,\ welches\ von\ dieser\ Klasse\ geladen\ und\ dargestellt\ wird.\r\n\t\t@param\ playerList\ Die\ Liste\ mit\ den\ Namen\ der\ Spieler\r\n\t\t@param\ colorList\ Die\ Liste\ mit\ den\ Farben\ der\ Spieler\r\n
|
||||
comment2.params=
|
||||
comment2.target=void\ initProvinces()
|
||||
comment2.text=\r\n\t\tF\u00FCgt\ alle\ Provinzen\ aus\ dem\ Array\ der\ Welt\ an\ der\ entsprechden\ Stelle\ zu.\r\n
|
||||
comment3.params=
|
||||
comment3.target=int\ getPlayerCount()
|
||||
comment3.text=\r\n\t\tGibt\ die\ Anzahl\ der\ vorhandenen\ Spieler\ aus.\r\n
|
||||
comment4.params=
|
||||
comment4.target=java.lang.String\ getPlayerName()
|
||||
comment4.text=\r\n\t\tGibt\ den\ Namen\ des\ aktuellen\ Spielers\ aus.\r\n\t\t@return\ Der\ Name\ des\ aktuellen\ Spielers\r\n
|
||||
comment5.params=plID
|
||||
comment5.target=java.lang.String\ getPlayerName(int)
|
||||
comment5.text=\r\n\t\tGibt\ den\ Namen\ des\ Spielers\ aus,\ dem\ dessen\ ID\ geh\u00F6rt.\r\n\t\t@param\ plID\ Die\ ID\ des\ zu\ findenden\ Spielers\r\n\t\t@return\ Der\ Name\ des\ Spielers\r\n
|
||||
comment6.params=
|
||||
comment6.target=int\ getPlayerStars()
|
||||
comment6.text=\r\n\t\tGibt\ die\ Anzahl\ der\ Sterne\ des\ aktuellen\ Spielers\ zur\u00FCck.\r\n\t\t@return\ Die\ Anzahl\ der\ Sterne\ des\ aktuellen\ Spielers\r\n
|
||||
comment7.params=prID
|
||||
comment7.target=int\ getProvinceOwner(int)
|
||||
comment7.text=\r\n\t\tGibt\ die\ ID\ des\ Spielers\ zur\u00FCck,\ dem\ die\ gefragte\ Provinz\ geh\u00F6rt.\r\n\t\t@param\ prID\ Die\ gefragte\ Provinz\r\n
|
||||
comment8.params=
|
||||
comment8.target=int[]\ getProvinceOwners()
|
||||
comment8.text=\r\n\t\tGibt\ eine\ Liste\ mit\ allen\ Provinzen\ und\ deren\ Besitzern\ zur\u00FCck.\r\n\t\t@return\ Array\ mit\ der\ Provinz-ID\ als\ Index\ und\ dem\ Besitzer\ als\ Wert\r\n
|
||||
comment9.params=playerID
|
||||
comment9.target=int\ getProvinceEntityCount(int)
|
||||
comment9.text=\r\n\t\tZ\u00E4hlt\ die\ Anzahl\ der\ Einheiten\ von\ allen\ Provinzen\ zusammen,\ die\ einem\ bestimmten\ Spieler\ geh\u00F6rt.\r\n\t\t@param\ playerID\ Die\ ID\ des\ Spielers,\ f\u00FCr\ den\ die\ Einheiten\ gez\u00E4hlt\ werden\ sollen.\r\n\t\t@return\ Die\ Anzahl\ der\ Einheiten,\ die\ dem\ Spieler\ geh\u00F6ren.\r\n
|
||||
numComments=10
|
@ -0,0 +1,8 @@
|
||||
#BlueJ class context
|
||||
comment0.target=Map
|
||||
comment0.text=\r\n\ Write\ a\ description\ of\ class\ Map\ here.\r\n\ \r\n\ @author\ (your\ name)\ \r\n\ @version\ (a\ version\ number\ or\ a\ date)\r\n
|
||||
comment1.params=bunt\ zahl\ name
|
||||
comment1.target=Map(int[],\ int,\ java.lang.String[])
|
||||
comment2.params=b
|
||||
comment2.target=void\ buttonClicked(Button)
|
||||
numComments=3
|
Binary file not shown.
@ -0,0 +1,7 @@
|
||||
#BlueJ class context
|
||||
comment0.target=Map_World
|
||||
comment0.text=\r\n\tKlasse\ der\ Standard-Welt\r\n\t(Also\ die\ normale\ Weltkarte\ mit\ allen\ Kontinenten)\r\n\r\n\t@author\ GruenerWal,\ MaxiJohl\r\n\t@version\ 0.3.0\r\n
|
||||
comment1.params=playerList\ colorList
|
||||
comment1.target=Map_World(java.lang.String[],\ int[])
|
||||
comment1.text=\ \r\n\t\tKonstruktor\ der\ Weltkarte;\r\n\t\tkonstruiert\ eine\ GeneralMap\ mit\ den\ Ausmassen\ 1600\ auf\ 900\ Pixel.\r\n
|
||||
numComments=2
|
Binary file not shown.
@ -0,0 +1,11 @@
|
||||
#BlueJ class context
|
||||
comment0.target=Start_Load
|
||||
comment0.text=\r\n\ Beginnt\ neues\ Spiel/\ l\u00E4dt\ altes\ Spiel.\r\n\ \r\n\ @author\ 4ngelica\ \r\n\ @version\ 1.0\r\n
|
||||
comment1.params=
|
||||
comment1.target=Start_Load()
|
||||
comment1.text=\r\n\ Constructor\ for\ objects\ of\ class\ Start_Load.\r\n\ \r\n
|
||||
comment2.params=b
|
||||
comment2.target=void\ buttonClicked(Button)
|
||||
comment3.params=
|
||||
comment3.target=void\ Load()
|
||||
numComments=4
|
Loading…
Reference in New Issue