Advertisement
rooster5105

Cell.java

Oct 29th, 2011
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.50 KB | None | 0 0
  1. package com.kfgeeks.java.Mapper;
  2.  
  3. public class Cell {
  4.     /***********************************************************************************************************/
  5.    
  6.     private boolean passable = false;
  7.     private boolean shipPass = false;
  8.     private boolean buildible = false;
  9.     private boolean visited = false;
  10.     private int terrain_type;
  11.     private String Terrain_Name;
  12.     private char  terrainChar;
  13.     private float cellWeight=0;
  14.     private String[] aTerrain_Name = {"Ocean", "Shore", "River", "Grassland", "Forest","Mineable Stone","Non-Mineable Stone"};
  15.     private char[] aTerrain_Char= {'~','!','r','"','f','S','s'};
  16.     private boolean[] aPassable = {false,true,false,true,true,false,false};
  17.     private boolean[] aShip_Pass ={true,false,false,false,false,false,false};
  18.     private boolean[] aBuildable={false, false, false, true, true, false, false};
  19.    
  20.     /********************Getters and Setters**********************************************/
  21.     public float getCell_weight() {
  22.         return cellWeight;
  23.     }
  24.     public int getTerrain(){
  25.         return terrain_type;
  26.     }
  27.     public char getTerrain_Char() {
  28.         return terrainChar;
  29.     }
  30.         public String getTerrain_Name() {
  31.             return Terrain_Name;
  32.         }
  33.     public boolean isBuildible() {
  34.         return buildible;
  35.     }
  36.     public boolean isPassable() {
  37.         return passable;
  38.     }
  39.        
  40.     public boolean isShip_pass() {
  41.         return shipPass;
  42.     }
  43.     public boolean isVisited() {
  44.         return visited;
  45.     }
  46.     public void setBuildible(boolean buildible) {
  47.         this.buildible = buildible;
  48.     }
  49.        
  50.            
  51.     public void setCell_weight(float cell_weight) {
  52.         this.cellWeight = cell_weight;
  53.     }
  54.                
  55.     public void setPassable(boolean passable) {
  56.         this.passable = passable;
  57.     }
  58.     public void setShip_pass(boolean ship_pass) {
  59.         this.shipPass = ship_pass;
  60.     }
  61.         /**Should be a number between 0 and 6
  62.          * @0 = Ocean = '~'
  63.          * @1 = Shore = '$'
  64.          * @2 = River = '='
  65.          * @3 = Grassland = '`'
  66.          * @4 = Forest = '*'
  67.          * @5 = Minable stone = '%'
  68.          * @6 = Non-Minable stone = '^'
  69.          */
  70.        
  71.     public void setTerrain(int x){
  72.             terrain_type = x;
  73.             setTerrain_Name(aTerrain_Name[terrain_type]);
  74.             setTerrain_Char(aTerrain_Char[terrain_type]);
  75.             setPassable(aPassable[terrain_type]);
  76.             setShip_pass(aShip_Pass[terrain_type]);
  77.             setBuildible(aBuildable[terrain_type]);
  78.     }
  79.     public void setTerrain_Char(char terrain_Char) {
  80.         terrainChar = terrain_Char;
  81.     }
  82.     public void setTerrain_Name(String terrain_Name) {
  83.         Terrain_Name = terrain_Name;
  84.     }
  85.    
  86.    
  87.     public void setVisited(boolean visited) {
  88.         this.visited = visited;
  89.     }
  90. }          
  91.  
  92.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement