Example #1
0
    protected override HexMoveMap GenerateMoveMap()
    {
        HexTile.eState      state      = HexTile.eState.Moveable;
        HexMoveMapParametrs parameters = HexMoveMapParametrs.GetMoveParameters();

        HexTile.Coordinate[] moveMap = HexTile.RingInRadiusCoordinates(0, 0, 0, 1);

        return(new HexMoveMap(state, parameters, moveMap));
    }
Example #2
0
 public HexMoveMap(HexTile.eState state, HexMoveMapParametrs parameters, HexTile.Coordinate[] map)
 {
     State      = state;
     Parameters = parameters;
     MoveMap    = map;
 }
Example #3
0
    public void AddTile(HexTile.eDirection direction, HexTile.eState status, HexMoveMapParametrs parametrs)
    {
        HexTileMap hex = new HexTileMap(status, parametrs);

        Map.Add(direction, hex);
    }
Example #4
0
 public HexTileMap(HexTile.eState status, HexMoveMapParametrs parametrs)
     : this()
 {
     States.Add(status, parametrs);
 }