Пример #1
0
  @Override
  public void onRoundStarted(final RoundStartedEvent event) {
    super.onRoundStarted(event);
    if (event.getRound() == 0) {
      IRobotSnapshot crazy = event.getStartSnapshot().getRobots()[0];
      IRobotSnapshot target = event.getStartSnapshot().getRobots()[1];

      Assert.assertNear(566.2968069, crazy.getX());
      Assert.assertNear(165.0789361, crazy.getY());
      Assert.assertNear(436.3146436, target.getX());
      Assert.assertNear(350.7235444, target.getY());
    }
  }
Пример #2
0
  @Override
  public void onTurnEnded(TurnEndedEvent event) {
    super.onTurnEnded(event);
    lastTurn = event.getTurnSnapshot().getTurn();

    // System.out.println(event.getTurnSnapshot().getTurn());
    IRobotSnapshot crazy = event.getTurnSnapshot().getRobots()[0];
    IRobotSnapshot target = event.getTurnSnapshot().getRobots()[1];

    if (lastTurn == 1) {
      Assert.assertNear(565.4354411, crazy.getX());
      Assert.assertNear(164.5709508, crazy.getY());
      Assert.assertNear(436.3146436, target.getX());
      Assert.assertNear(350.7235444, target.getY());
    }

    if (lastTurn == 1700) {
      Assert.assertNear(38.69810137, crazy.getX());
      Assert.assertNear(214.9945902, crazy.getY());
      Assert.assertNear(339.9178023, target.getX());
      Assert.assertNear(455.7698379, target.getY());
    }
  }