@ -4,16 +4,16 @@ import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
* Write a description of class Province here .
* Write a description of class Province here .
*
*
* @author GruenerWal
* @author GruenerWal
* @version 0. 0.1
* @version 0. 2.0
* /
* /
public class Province extends Actor
public class Province extends Actor
{
{
private int stars = 1 ;
private int provinceID ;
private int provinceID ;
private int continentID ;
private int stars = 1 ;
private String displayName ;
private String displayName ;
private int owner ;
private int [ ] nextProvinces ;
private int [ ] nextProvinces ;
private int continentID ;
private int owner ;
/ * *
/ * *
* leere Act - Methode
* leere Act - Methode
@ -24,7 +24,14 @@ public class Province extends Actor
// GruenerWal war hier :3
// GruenerWal war hier :3
}
}
// Konstruktor, benötigt Sterne
/ * *
* Konstruktor der Provinz
* @param i1 Provinz - ID als Integer
* @param i2 Kontinent - ID der zu erstellenden Provinz als Integer
* @param i3 Sterne der Provinz als Integer
* @param s1 Anzeigename als String
* @param ia1 Angrenzende Provinzen als Integer - Array von deren Provinz - IDs
* /
public Province ( int i1 , int i2 , int i3 , String s1 , int [ ] ia1 )
public Province ( int i1 , int i2 , int i3 , String s1 , int [ ] ia1 )
{
{
provinceID = i1 ;
provinceID = i1 ;
@ -32,53 +39,78 @@ public class Province extends Actor
stars = i3 ;
stars = i3 ;
displayName = s1 ;
displayName = s1 ;
nextProvinces = new int [ ia1 . length ] ;
nextProvinces = new int [ ia1 . length ] ;
for ( int z1 = 0 ; z1 < ia1 . length ; z1 + + )
for ( int z1 = 0 ; z1 < ia1 . length ; z1 + + )
{
{
nextProvinces [ z1 ] = ia1 [ z1 ] ;
nextProvinces [ z1 ] = ia1 [ z1 ] ;
}
}
}
}
// Liefert die Sterne als Integer
/ * *
* Liefert die Sterne der Provinz als Integer
* /
public int getStars ( )
public int getStars ( )
{
{
return stars ;
return stars ;
}
}
// Liefert die Provinz-ID als Integer
/ * *
* Liefert die Provinz - ID als Integer
* /
public int getProvinceID ( )
public int getProvinceID ( )
{
{
return provinceID ;
return provinceID ;
}
}
// Liefert den Anzeigenamen als String
/ * *
* Liefert den Anzeigenamen der Provinz als String
* /
public String getDisplayName ( )
public String getDisplayName ( )
{
{
return displayName ;
return displayName ;
}
}
// Liefert den Owner als String
/ * *
* Liefert den Owner der Provinz als String
* /
public int getOwner ( )
public int getOwner ( )
{
{
return owner ;
return owner ;
}
}
// Liefert angrenzende Provinzen als Integer-Array
/ * *
* Liefert angrenzende Provinzen als Integer - Array
* /
public int [ ] getNextProvinces ( )
public int [ ] getNextProvinces ( )
{
{
return nextProvinces ;
return nextProvinces ;
}
}
// Liefert die Kontinent-ID als Integer
/ * *
* Liefert die Kontinent - ID als Integer
* /
public int getContinentID ( )
public int getContinentID ( )
{
{
return continentID ;
return continentID ;
}
}
// Setzt den Owner, benötigt String
/ * *
* Setzt den Owner , ben ö tigt ID des Owners
* @param o Die ID des neuen Owners
* /
public void setOwner ( int o )
public void setOwner ( int o )
{
{
owner = o ;
owner = o ;
}
}
/ * *
* Setzt den Owner , gibt parallel dazu den neuen Owner zur ü ck .
* @param o Die ID des neuen Owners
* /
public int setgetOwner ( int o )
{
owner = o ;
return owner ;
}
}
}