mirror of
https://athene2.informatik.unibw-muenchen.de/progproj/gruppen-ht24/Gruppe-02.git
synced 2024-11-24 22:49:44 +01:00
bind playercolor to join order
This commit is contained in:
parent
7252259ab3
commit
3de31de9f7
@ -31,7 +31,6 @@ import pp.monopoly.model.fields.WacheField;
|
|||||||
public class Player implements FieldVisitor<Void>{
|
public class Player implements FieldVisitor<Void>{
|
||||||
private final int id;
|
private final int id;
|
||||||
private String name;
|
private String name;
|
||||||
private PlayerColor color;
|
|
||||||
private int accountBalance = 0;
|
private int accountBalance = 0;
|
||||||
private Figure figure;
|
private Figure figure;
|
||||||
private List<PropertyField> properties;
|
private List<PropertyField> properties;
|
||||||
@ -63,6 +62,20 @@ public class Player implements FieldVisitor<Void>{
|
|||||||
this.handler = handler;
|
this.handler = handler;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public PlayerColor getColor() {
|
||||||
|
switch ((id%6)+1) {
|
||||||
|
case 1: return PlayerColor.BLUE;
|
||||||
|
case 2: return PlayerColor.GREEN_DARK;
|
||||||
|
case 3: return PlayerColor.GREEN_LIGHT;
|
||||||
|
case 4: return PlayerColor.PINK;
|
||||||
|
case 5: return PlayerColor.RED;
|
||||||
|
case 6: return PlayerColor.YELLOW;
|
||||||
|
|
||||||
|
default:
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the name of the Player
|
* Set the name of the Player
|
||||||
* @param name the new name
|
* @param name the new name
|
||||||
@ -71,14 +84,6 @@ public class Player implements FieldVisitor<Void>{
|
|||||||
this.name = name;
|
this.name = name;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Set the PlayerColor
|
|
||||||
* @param color the color to be set to
|
|
||||||
*/
|
|
||||||
void setColor(PlayerColor color) {
|
|
||||||
this.color = color;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns this players id
|
* Returns this players id
|
||||||
* @return th eid of this player
|
* @return th eid of this player
|
||||||
|
Loading…
Reference in New Issue
Block a user