public void update(int lines, int points, int funds) throws NetworkException { m_info.m_score += points; m_info.m_money += funds; m_info.m_lines += lines; m_ac.playerUpdate(lines, points, funds, this.getPlayerInfo()); }
public void reset(boolean isFinal) { m_info.m_score = 0; m_info.m_lines = 0; if (false == BattleTrisApp.isTestMode()) { m_info.m_money = 0; m_inventory.removeAll(); } }
public PlayerImpl( AppControllable ac, PieceControllable pc, String serverHost, String username, String displayName) { // TODO: For now, use default, eventually pass in config file path m_inputControls = new InputControls(BattleTrisApp.getRootPath() + InputControls.DEFAULT_CONFIG_PATH); m_ac = ac; m_pc = pc; m_info = new PlayerInfoImpl(); m_info.m_username = username; m_info.m_displayName = displayName; m_info.m_score = 0; if (BattleTrisApp.isTestMode()) { m_info.m_money = 10000; } else { m_info.m_money = 0; } m_info.m_lines = 0; /* // Get the localhost // Get ip address InetAddress l_ipAddr = null; String l_hostIp = null; try { l_ipAddr = InetAddress.getLocalHost(); l_hostIp = l_ipAddr.getHostName(); } catch(java.net.UnknownHostException uhe) { l_hostIp = "localhost"; //String l_ipAddr = //"192.168.1.101"; uhe.printStackTrace(System.err); } */ // String l_uriPrefix = "rmi://"+l_hostIp+":"+DEFAULT_PORT+"/"; // m_info.m_uri = l_uriPrefix+m_info.m_username; m_netClient = new ConnectedPlayerImpl(this, username, serverHost, 3333, System.out, System.err); /* try { m_info.m_uri = m_netClient.getPlayerInfo().getUri(); } catch(NetworkException ne) { ne.printStackTrace(System.err); } */ m_inventory = new Inventory(); }
protected void deductMoney(int amount) { m_info.m_money -= amount; }