package ch16.ex16_12;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import ch16.ex16_12.Game.Reply;
import ch16.ex16_12.PlayerLoader;
public class IncrementFilePlayer extends Player
{
private int incrementValue = 1;
public IncrementFilePlayer()
{
super();
java.net.URL f = PlayerLoader.findResouce("C:\\home\\miyahara\\90_warehouse\\01_git\\JAVA_TRAINING\\java_training\\JPL\\ch16\\ex16_12\\test.txt");
try
{
System.out.println(f.getFile());
}
catch(Exception e)
{
System.out.println(e);
}
try
{
FileReader in = new FileReader(f.getFile());
BufferedReader br = new BufferedReader(in);
incrementValue = Integer.valueOf(br.readLine());
System.out.println("IncrementFilePlayer uses: " + incrementValue);
br.close();
in.close();
}
catch(IOException e)
{
System.out.println(e);
}
}
@Override
public int strategy(int previous, Reply result)
{
switch (result)
{
case EQUAL:
return previous;
case GREATER:
return previous - 1;
case LESS:
return previous + incrementValue;
default:
return previous;
}
}
}