Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.kfgeeks.java.Mapper;
- public class Cell {
- /***********************************************************************************************************/
- private boolean passable = false;
- private boolean shipPass = false;
- private boolean buildible = false;
- private boolean visited = false;
- private int terrain_type;
- private String Terrain_Name;
- private char terrainChar;
- private float cellWeight=0;
- private String[] aTerrain_Name = {"Ocean", "Shore", "River", "Grassland", "Forest","Mineable Stone","Non-Mineable Stone"};
- private char[] aTerrain_Char= {'~','!','r','"','f','S','s'};
- private boolean[] aPassable = {false,true,false,true,true,false,false};
- private boolean[] aShip_Pass ={true,false,false,false,false,false,false};
- private boolean[] aBuildable={false, false, false, true, true, false, false};
- /********************Getters and Setters**********************************************/
- public float getCell_weight() {
- return cellWeight;
- }
- public int getTerrain(){
- return terrain_type;
- }
- public char getTerrain_Char() {
- return terrainChar;
- }
- public String getTerrain_Name() {
- return Terrain_Name;
- }
- public boolean isBuildible() {
- return buildible;
- }
- public boolean isPassable() {
- return passable;
- }
- public boolean isShip_pass() {
- return shipPass;
- }
- public boolean isVisited() {
- return visited;
- }
- public void setBuildible(boolean buildible) {
- this.buildible = buildible;
- }
- public void setCell_weight(float cell_weight) {
- this.cellWeight = cell_weight;
- }
- public void setPassable(boolean passable) {
- this.passable = passable;
- }
- public void setShip_pass(boolean ship_pass) {
- this.shipPass = ship_pass;
- }
- /**Should be a number between 0 and 6
- * @0 = Ocean = '~'
- * @1 = Shore = '$'
- * @2 = River = '='
- * @3 = Grassland = '`'
- * @4 = Forest = '*'
- * @5 = Minable stone = '%'
- * @6 = Non-Minable stone = '^'
- */
- public void setTerrain(int x){
- terrain_type = x;
- setTerrain_Name(aTerrain_Name[terrain_type]);
- setTerrain_Char(aTerrain_Char[terrain_type]);
- setPassable(aPassable[terrain_type]);
- setShip_pass(aShip_Pass[terrain_type]);
- setBuildible(aBuildable[terrain_type]);
- }
- public void setTerrain_Char(char terrain_Char) {
- terrainChar = terrain_Char;
- }
- public void setTerrain_Name(String terrain_Name) {
- Terrain_Name = terrain_Name;
- }
- public void setVisited(boolean visited) {
- this.visited = visited;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement