Package com.appspot.mscheckers.core

Examples of com.appspot.mscheckers.core.Position


    Checkers.log.info(viewMTR(mtr));
   
    if( !isValidMove(mtr) )
      return false;
 
    Position p,q, pb;
    for(int i = 0; i < mtr.length-1; i++){
      p = mtr[i];
      q = mtr[i+1];
      Checkers.log.info("Iteration : "+i+"move from "+p.getY()+","+p.getX()+" to "+q.getY()+","+q.getX());
      Checkers.log.info(viewCBoard());
      Checkers.log.info(cBoard[q.getY()][q.getX()]+"");
      Checkers.log.info(cBoard[p.getY()][p.getX()]+"");
      cBoard[q.getY()][q.getX()] = cBoard[p.getY()][p.getX()];
      cBoard[p.getY()][p.getX()] = 'v';
      if( (pb= Position.pawnBetween(p, q, cBoard) ) != null )
      {
        cBoard[pb.getY()][pb.getX()] = 'v';
      }
      mtIndex++;
View Full Code Here


    final char[][][] nState = new char[n][10][10];
    for(i = 0; i < n; i++ )
    { 
      //System.out.println(" State "+i+"\t"+mt[i][1].getY()+"_"+mt[i][1].getX());
      nState[i= nextState(state, mt[i]);
      pTool[i] = new Position(mt[i][0]);
      //checkers.core.Main.afficher(nState[i]);
    }
    int[] id = new int[n];
    j = 0;
    //boolean th;
View Full Code Here

    char st[][] = new char[10][10];
    for(int j = 0; j < 10; j++ ) for(int i = 0; i < 10; i++) st[j][i] = state[j][i];
   
    char c = st[move[0].getY()][move[0].getX()];
    st[move[0].getY()][move[0].getX()] = 'v';
    Position p;
    int n = move.length-1;
   
    if( (c == 'W')?true:((c == 'B')?true:false) )
    for(int i = 0; i < n; i++ )
    {
      p = Position.pawnBetween(move[i],move[i+1],state);
      if( p != null ) st[p.getY()][p.getX()] = 'v';
    }
    else
    for(int i = 0; i < n; i++ st[(move[i].getY()+move[i+1].getY())/2][(move[i].getX()+move[i+1].getX())/2] = 'v';
   
    if(move[n].getY() == 0 && c == 'w') st[move[n].getY()][move[n].getX()] ='W';
View Full Code Here

TOP

Related Classes of com.appspot.mscheckers.core.Position

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.