Package com.jcloisterzone.board

Examples of com.jcloisterzone.board.Tile


    assertScore(5, t);   
  }
 
  @Test
  public void completed() {   
    Tile t;
    t = putTile(new Position(0,0), Rotation.R0, Expansion.BASIC, "LR");   
    putTile(new Position(1,0), Rotation.R0, Expansion.BASIC, "L");
    putTile(new Position(1,1), Rotation.R0, Expansion.BASIC, "L");
    putTile(new Position(0,1), Rotation.R90, Expansion.BASIC, "RFr");
    putTile(new Position(-1,0), Rotation.R0, Expansion.BASIC, "L");
View Full Code Here


        super(previous, savePoint, action, value);
    }

    @Override
    public void rankPartial(GameRanking gr, Game game) {
        Tile tile = game.getBoard().get(getValue().getPosition());
        this.setRanking(getRanking() + gr.getPartialAfterTilePlacement(game, tile));
    }
View Full Code Here

    public void tearDown() {
        game.getCustomRules().clear();
    }

    protected Tile putTile(Position pos, Rotation rot,  Expansion exp, String id) {
        Tile tile = createTile(exp, id);
        tile.setRotation(rot);
        tile.setEdgePattern(EdgePattern.forTile(tile));
        game.getBoard().refreshAvailablePlacements(tile);
        game.getBoard().add(tile, pos, true);
        game.getBoard().mergeFeatures(tile);
        return tile;
    }
View Full Code Here

        assertEquals(expected, ctx.getPoints());
    }

    @Test
    public void tiny() {
        Tile t;
        t = putTile(new Position(0,0), Rotation.R0, Expansion.BASIC, "RCr");
        putTile(new Position(0,-1), Rotation.R0, Expansion.INNS_AND_CATHEDRALS, "CCCC");

        assertScore(4, t, Location.N);
    }
View Full Code Here

    @Test
    public void tinyCustomRule() {
        game.getCustomRules().add(CustomRule.TINY_CITY_2_POINTS);

        Tile t;
        t = putTile(new Position(0,0), Rotation.R0, Expansion.BASIC, "RCr");
        putTile(new Position(0,-1), Rotation.R0, Expansion.INNS_AND_CATHEDRALS, "CCCC");

        assertScore(2, t, Location.N);
    }
View Full Code Here

        assertScore(2, t, Location.N);
    }

    @Test
    public void simple() {
        Tile t;
        t = putTile(new Position(0,0), Rotation.R0, Expansion.BASIC, "RCr");
         putTile(new Position(0,-1), Rotation.R180, Expansion.BASIC, "CcRr");
        putTile(new Position(1,-1), Rotation.R0, Expansion.INNS_AND_CATHEDRALS, "CCCC");

        assertScore(6, t, Location.N);
View Full Code Here

        assertScore(6, t, Location.N);
    }

    @Test
    public void pennant() {
        Tile t;
        t = putTile(new Position(0,0), Rotation.R0, Expansion.BASIC, "RCr");
         putTile(new Position(0,-1), Rotation.R180, Expansion.BASIC, "CcRr+");
        putTile(new Position(1,-1), Rotation.R0, Expansion.INNS_AND_CATHEDRALS, "CCCC");

        assertScore(8, t, Location.N);
View Full Code Here

        assertScore(8, t, Location.N);
    }

    @Test
    public void morePennants() {
        Tile t;
        t = putTile(new Position(0,0), Rotation.R0, Expansion.BASIC, "RCr");
         putTile(new Position(0,-1), Rotation.R180, Expansion.BASIC, "CcRr+");
        putTile(new Position(1,-1), Rotation.R0, Expansion.ABBEY_AND_MAYOR, "C!+");

        assertScore(10, t, Location.N);
View Full Code Here

        assertScore(10, t, Location.N);
    }

    @Test
    public void twoPennantTile() {
        Tile t;
        t = putTile(new Position(0,0), Rotation.R0, Expansion.ABBEY_AND_MAYOR, "C++");
        putTile(new Position(-1,0), Rotation.R90, Expansion.ABBEY_AND_MAYOR, "CCRR");
        putTile(new Position(1,0), Rotation.R0, Expansion.ABBEY_AND_MAYOR, "C!+");
        putTile(new Position(0,1), Rotation.R0, Expansion.ABBEY_AND_MAYOR, "CCc+");
        putTile(new Position(0,-1), Rotation.R180, Expansion.ABBEY_AND_MAYOR, "CRr");
View Full Code Here

        assertScore(18, t, Location.N);
    }

    @Test
    public void unfinshedCathedral() {
        Tile t;
        t = putTile(new Position(0,0), Rotation.R0, Expansion.INNS_AND_CATHEDRALS, "Cccc.c");
        putTile(new Position(0, -1), Rotation.R0, Expansion.INNS_AND_CATHEDRALS, "CCc+");

        assertScore(0, t, Location.N);
    }
View Full Code Here

TOP

Related Classes of com.jcloisterzone.board.Tile

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.