Package modelo

Examples of modelo.Tablero


  /**
   * @throws java.lang.Exception
   */
  @Before
  public void setUp() throws Exception {
     t1 = new Tablero(0,2);
     t2 = new Tablero(2,0);
     t3 = new Tablero(7,4);
     t4 = new Tablero(6,1);
     t5 = new Tablero(27,8);
   
     //****** P4******
     paj = PartidaAjedrez.getInstancia();
  }
View Full Code Here


   * @throws ExcepcionPiezaDesconocida
   */
  @Test
  public final void testGetAmenazas() throws ExcepcionCoordenadaErronea, ExcepcionPiezaDesconocida, ExcepcionPosicionNoValida {
    PartidaAjedrez paj = PartidaAjedrez.getInstancia();
    Tablero tab =  paj.getTablero();
   
    paj.colocaPieza("Pb H2");
    paj.colocaPieza("Pn G3");
    Coordenada c1 = new Coordenada('H',2);
    Coordenada c2 = new Coordenada('G',3);
    Casilla cas1 = tab.getCasillaAt(c1);
    Pieza p1 = cas1.getPieza();
    Casilla cas2 = tab.getCasillaAt(c2);
    Pieza p2 = cas2.getPieza();

    List<Pieza> l = tab.getAmenazas(cas1,Color.NEGRO);
    assertTrue(l.contains(p2));
   
    l  = tab.getAmenazas(cas2, Color.BLANCO);
    assertTrue(l.contains(p1));
   
    p1.quitaDeCasilla();
    p2.quitaDeCasilla();
  }
View Full Code Here

  @Test
  public final void testPartidaAjedrez() throws ExcepcionCoordenadaErronea {
    // Comprobamos el tablero 8x8

    Tablero t = paj.getTablero();
    Coordenada coor;
      //Prueba Diagonal tablero Negras para getCasilla(Coordenada)
      for (int i=0; i<8; i++) {
        coor = new Coordenada( (char)((int)'A'+i),i+1 );
        assertEquals( "Diagonal negras",Color.NEGRO,(t.getCasillaAt(coor)).getColor() );
      }
     
      //Prueba Diagonal tablero Blancas para getCasilla(Coordenada)
      int j=7;
      for (int i=0; i<8; i++) {
        coor = new Coordenada((char)((int)'A'+j),i+1 );
        assertEquals( "Diagonal blancas",Color.BLANCO,(t.getCasillaAt(coor)).getColor() );
        j--;
      }
     
      // Tablero vacio
      Pieza p=null;
      for (int i=0; i<8; i++) {
        for (j=7; j>=0; j--) {
          coor = new Coordenada((char)((int)'A'+j),i+1 );
          p=t.getCasillaAt(coor).getPieza();
          assertNull(p);
        }
      }
     
      // Sin movimientos
View Full Code Here

  /**
   * @throws java.lang.Exception
   */
  @Before
  public void setUp() throws Exception {
     t1 = new Tablero(0,2);
     t2 = new Tablero(2,0);
     t3 = new Tablero(7,4);
     t4 = new Tablero(6,1);
     t5 = new Tablero(27,8);
   
     //****** P4******
     paj = PartidaAjedrez.getInstancia();
  }
View Full Code Here

   * @throws ExcepcionCoordenadaErronea
   */
  @Test
  public final void testTableroTablero() throws ExcepcionCoordenadaErronea {
 
    Tablero aux = new Tablero(t5);
    // esto siempre es cierto: assertNotSame("No son el mismo", t1, aux);   
   
    //Prueba que tienen las mismas dimensiones
    assertEquals ("Misma dimx", t5.getDimx(), aux.getDimx());
    assertEquals ("Misma dimy", t5.getDimy(), aux.getDimy());
   
    // Comprueba la composicion Tablero-Casilla
    assertNotSame("Objetos Casilla A1 distintos", t5.getCasillaAt('A',1), aux.getCasillaAt('A',1));
    assertNotSame("Objetos Casilla A8 distintos", t5.getCasillaAt('A',8), aux.getCasillaAt('A',8));
    assertNotSame("Objetos Casilla H1 distintos", t5.getCasillaAt('H',1), aux.getCasillaAt('H',1));
    assertNotSame("Objetos Casilla H8 distintos", t5.getCasillaAt('H',8), aux.getCasillaAt('H',8));

  }
View Full Code Here

TOP

Related Classes of modelo.Tablero

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.