cz.cvut.agents.rph.reversi
Class ReversiScoreEvaluator

java.lang.Object
  extended by cz.cvut.agents.rph.reversi.ReversiScoreEvaluator

public class ReversiScoreEvaluator
extends java.lang.Object

Evaluates result of a reversi game. Author: Ondrej Vanek Date: 10/3/12 Time: 2:52 PM


Nested Class Summary
static class ReversiScoreEvaluator.ResultType
           
 
Constructor Summary
ReversiScoreEvaluator()
           
 
Method Summary
static ReversiGameResult evaluate(int player1Stones, int player2Stones, boolean player1Timeout, boolean player2timeout, boolean player1Error, boolean player2Error, java.lang.String player1name, java.lang.String player2name)
          Creates result from the data available.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReversiScoreEvaluator

public ReversiScoreEvaluator()
Method Detail

evaluate

public static ReversiGameResult evaluate(int player1Stones,
                                         int player2Stones,
                                         boolean player1Timeout,
                                         boolean player2timeout,
                                         boolean player1Error,
                                         boolean player2Error,
                                         java.lang.String player1name,
                                         java.lang.String player2name)
Creates result from the data available.

Parameters:
player1Stones - number of stones of player 1.
player2Stones - number of stones of player 2.
player1Timeout - timeout of player 1?
player2timeout - timeout of player 2?
player1Error - error of player 1?
player2Error - error of player 2?
player1name - name of player 1.
player2name - name of player 2.
Returns:
result of the game.