/**
 * 
 */
package Darts;

public class DisplayScore {
  public String name = null;							// Name of player
  public int[]  value = new int[3];  			// dart value
  public int[]  thrown = new int[3];			// 1, 2 or 3
  public int[]  stolen = new int[3];  		// The number of values stolen
  public int[]  dartScore = new int[3];   // Point dart is worth if not stolen
  public boolean[]  gone = new boolean[3];// If true, then dart contributes no score.
  public int gained;										  // Points taken from the person before
  public int lost;												// Points stolen away
  public int finalScore;
  
  @Override
	public String toString()
  	{
  	String ret = "";
  	for( int i = 0; i < 3; i++ )
  		{
  		if( value[i] > 0 )
  			{
  			if( thrown[i] > 1  ||  stolen[i] != 0 )
  				{
	  			ret += value[i];
  				if( stolen[i] == 0 )
  					ret += "(" + thrown[i] + ")=";
  				else
  					ret += "(" + thrown[i] + "+" + stolen[i] + ")=";
  				}
	  		ret += dartScore[i];
	  		if( gone[i] )
	  			ret += "X";
	  		if( i < 2 )
	  		  ret += ", ";
  			}
  		}
		ret += " [" + finalScore + "]";
  	
  	return ret;
  	}
}