Settlement.java and changes SiedlerGame buildRoad Method
This commit is contained in:
parent
0db6be32b6
commit
456ea5356f
|
@ -3,11 +3,15 @@ package ch.zhaw.catan;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
|
||||||
public class Road {
|
public class Road {
|
||||||
HashMap<Config.Resource,Integer> buildCost;
|
private HashMap<Config.Resource,Integer> buildCost;
|
||||||
|
|
||||||
public Road() {
|
public Road() {
|
||||||
buildCost = new HashMap<>();
|
buildCost = new HashMap<>();
|
||||||
buildCost.put(Config.Resource.BRICK,1);
|
buildCost.put(Config.Resource.BRICK,1);
|
||||||
buildCost.put(Config.Resource.LUMBER,1);
|
buildCost.put(Config.Resource.LUMBER,1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public HashMap<Config.Resource,Integer> getBuildCost() {
|
||||||
|
return buildCost;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,20 @@
|
||||||
|
package ch.zhaw.catan;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
|
|
||||||
|
public class Settlement {
|
||||||
|
private HashMap<Config.Resource,Integer> buildCost;
|
||||||
|
|
||||||
|
public Settlement() {
|
||||||
|
buildCost = new HashMap<>();
|
||||||
|
buildCost.put(Config.Resource.LUMBER,1);
|
||||||
|
buildCost.put(Config.Resource.BRICK,1);
|
||||||
|
buildCost.put(Config.Resource.GRAIN,1);
|
||||||
|
buildCost.put(Config.Resource.WOOL,1);
|
||||||
|
}
|
||||||
|
|
||||||
|
public HashMap<Config.Resource,Integer> getBuildCost() {
|
||||||
|
return buildCost;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -212,7 +212,18 @@ public class SiedlerGame {
|
||||||
* @return true, if the placement was successful
|
* @return true, if the placement was successful
|
||||||
*/
|
*/
|
||||||
public boolean buildRoad(Point roadStart, Point roadEnd) {
|
public boolean buildRoad(Point roadStart, Point roadEnd) {
|
||||||
// TODO: Implement
|
//1. Check if Edge
|
||||||
|
if(!board.hasEdge(roadStart,roadEnd)){
|
||||||
|
// TODO: Error message
|
||||||
|
}
|
||||||
|
//2. Check if Edge is empty
|
||||||
|
if(board.getEdge(roadStart,roadEnd) != null) {
|
||||||
|
// TODO: Error message
|
||||||
|
}
|
||||||
|
//3. Can Player build road
|
||||||
|
// TODO
|
||||||
|
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue