package hideandseek; import MetaAgent.*; import java.util.Scanner; /** * * * @author Oliver Perry, L1271253@tees.ac.uk, 03-May-2013. */ public class GameNetwork implements Handled { private static final GameNetwork instance = new GameNetwork(); private static Portal portal; private static HideMAgent metaAgent; private static Agent agent; private static Scanner scan; private static String recip; private MessageListener listen; private final static String serverName="agentServer"; private final static String cliantName="agentCliant"; private GameNetwork() { recip = ""; } protected static GameNetwork getInstance() { return instance; } protected void createServer() { portal = new Portal(); metaAgent = new HideMAgent("metaAgentServer"); agent = new Agent(serverName); recip = cliantName; setupAgent(); } protected void createClient(String ip) { if (testIp(ip)) { portal = new Portal(ip); metaAgent = new HideMAgent("metaClient"); agent = new Agent(cliantName); recip = serverName; setupAgent(); } }