@Override public void onTurnEnded(TurnEndedEvent event) { lastSnapshot = event.getTurnSnapshot(); paintSnapshot(); }
@Override public void onTurnEnded(TurnEndedEvent event) { snapshot.set(event.getTurnSnapshot()); } }
public void onTurnEnded(final TurnEndedEvent event) { if (event.getTurnSnapshot() == null) { repaint(); } else { update(event.getTurnSnapshot()); } } }
@Override public void onTurnEnded(TurnEndedEvent event) { currentTurn = event.getTurnSnapshot().getTurn(); recordmanager.writeTurn(event.getTurnSnapshot(), currentRound, currentTurn); }
public void onTurnEnded(TurnEndedEvent event) { if (event == null) { return; } final ITurnSnapshot turn = event.getTurnSnapshot(); if (turn == null) { return; } tps = event.getTurnSnapshot().getTPS(); currentRound = event.getTurnSnapshot().getRound(); currentTurn = event.getTurnSnapshot().getTurn(); // Only update every half second to spare CPU cycles if ((System.currentTimeMillis() - lastTitleUpdateTime) >= UPDATE_TITLE_INTERVAL) { updateTitle(); } }
@Override public void onTurnEnded(final TurnEndedEvent event) { if (lastMajorEvent.get() == majorEvent.get()) { // snapshot is updated out of order, but always within the same major event snapshot.set(event.getTurnSnapshot()); } final IRobotSnapshot[] robots = event.getTurnSnapshot().getRobots(); for (int i = 0; i < robots.length; i++) { RobotSnapshot robot = (RobotSnapshot) robots[i]; final int r = i; final String text = robot.getOutputStreamSnapshot(); if (text != null && text.length() != 0) { robot.setOutputStreamSnapshot(null); EventQueue.invokeLater(new Runnable() { public void run() { synchronized (snapshot) { outCache[r].append(text); } } }); } } if (isPaused.get()) { EventQueue.invokeLater(new Runnable() { public void run() { awtOnTurnEnded(false, true); } }); } }
public void onTurnEnded(TurnEndedEvent event) { if (isDumpingTurns) { Logger.realOut.println("turn " + event.getTurnSnapshot().getTurn()); } for (IRobotSnapshot robot : event.getTurnSnapshot().getRobots()) { if (isDumpingPositions) { Logger.realOut.print(robot.getVeryShortName()); Logger.realOut.print(" X:"); Logger.realOut.print(robot.getX()); Logger.realOut.print(" Y:"); Logger.realOut.print(robot.getY()); Logger.realOut.print(" V:"); Logger.realOut.print(robot.getVelocity()); Logger.realOut.println(); } if (isDumpingOutput) { Logger.realOut.print(robot.getOutputStreamSnapshot()); } } }
@Override public void onTurnEnded(TurnEndedEvent event) { final ITurnSnapshot turn = event.getTurnSnapshot(); if (turn == null) { return; } lastSnapshot = turn.getRobots()[robotIndex]; final String text = lastSnapshot.getOutputStreamSnapshot(); if (text != null && text.length() > 0) { getConsoleScrollPane().append(text); getConsoleScrollPane().scrollToBottom(); } if (lastSnapshot.isPaintRobot() && !grayGreenButton) { grayGreenButton = true; getPaintButton().setBackground(grayGreen); } printSnapshot(); } }
@Override public void onTurnEnded(TurnEndedEvent event) { if (isSoundEnabled()) { int battleFieldWidth = battleManager.getBattleProperties().getBattlefieldWidth(); for (IBulletSnapshot bp : event.getTurnSnapshot().getBullets()) { if (bp.getFrame() == 0) { playBulletSound(bp, battleFieldWidth); } } boolean playedRobotHitRobot = false; for (IRobotSnapshot rp : event.getTurnSnapshot().getRobots()) { // Make sure that robot-hit-robot events do not play twice (one per colliding robot) if (rp.getState() == RobotState.HIT_ROBOT) { if (playedRobotHitRobot) { continue; } playedRobotHitRobot = true; } playRobotSound(rp, battleFieldWidth); } } } }
@Override public void onTurnEnded(TurnEndedEvent event) { final ITurnSnapshot turn = event.getTurnSnapshot(); final IScoreSnapshot[] scoreSnapshotList = event.getTurnSnapshot().getIndexedTeamScores();