Package org.scotlandyard.engine

Examples of org.scotlandyard.engine.Token


      if(this.tokens.get(game)==null){
        this.tokens.put(game, new EnumMap<TransportationMethod, Token>(TransportationMethod.class));
      }
     
      // create new token and add it
      final Token token = new TokenImpl(this,transportation);
      token.setNumberOfTickets(numberOfTickets);
      this.tokens.get(game).put(transportation, token);
     
      //to make sure we got everything right
      final Token tokens = this.tokens.get(game).get(transportation);
      boolean result;
     
      if(tokens.getNumberOfTokens()==numberOfTickets){
        result = true;
      }else{
        result = false;
      }
     
View Full Code Here


    //Token token = new TokenImpl(detective, TransportationMethod.BUS);
    final Link route = new LinkImpl(boardMap, TransportationMethod.BUS, coor, coor1);
    //token.setNumberOfTickets(10);

    detective.setTokens(game, TransportationMethod.BUS, 10);
    final Token token = detective.getTokens(game).get(TransportationMethod.BUS);

    Assert.assertEquals(detective.getNumberOfTickets(game, TransportationMethod.BUS),10);

    detective.setPosition(game, coor);
    detective.useTokenToMove(game, token, route);

    Assert.assertEquals(detective.getNumberOfTickets(game, TransportationMethod.BUS),9);
    Assert.assertEquals(token.getNumberOfTokens(),9);


    detective.useTokenToMove(game, token, route);

    // aren't these conflicting?
//    2Token token = new TokenImpl(detective, TransportationMethod.BUS);
//    token.setNumberOfTickets(10);
//    detective.setTokens(game, TransportationMethod.BUS, 10);

    Assert.assertEquals(detective.toString(),"player1");

    Assert.assertEquals(detective.getNumberOfTickets(game, TransportationMethod.BUS),8);
    Assert.assertEquals(token.getNumberOfTokens(),8);
    Assert.assertTrue(detective.toString().equals("player1"));

    for(int x=8;x>0;x--){
      detective.useTokenToMove(game, token, route);
    }
View Full Code Here

    }

    String position = game.getPlayerPosition(playerEmail);
    Player player=game.getPlayer(playerEmail);

    Token token = player.getTokens(game.getIdentifier())
      .get(TransportationMethod.valueOf(transportationMethod));

    token.consumeTicket();

    player.useTokenToMove(game.getIdentifier(), token, positionReg);


    return JsonFactory.toJson(position);
View Full Code Here

      token = new TokenImpl(player, transportation);
    }
   
  @Test  //TODO add description here
  public final void testTokenImpl() {
    final Token temp =new TokenImpl(player,transportation);
                Assert.assertEquals(token.getNumberOfTokens(), temp.getNumberOfTokens());
        }
View Full Code Here

TOP

Related Classes of org.scotlandyard.engine.Token

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.