import java.io.*; import java.net.*; import java.util.Random; import java.util.Vector; public class Spot extends TTTPlayer{ private Vector MoveList; private Random random; //Just some constructors. public Spot() throws IOException{ super(); MoveList=new Vector(N); random=new Random(); } public Spot(String name) throws IOException{ super(name); MoveList=new Vector(N); random=new Random(); } //Here we must provide a body definition for the two abstract //functions declared in TTTPlayer. //For Spot (our random player), just keep a list of viable //moves, i.e. empty spots. public void NewGame(){ for(int i=0;i