public void receiveScoreBoard(message m) { scObject info = m.getSCObject("info"); string names = info.getString("names"); string scs = info.getString("scs"); users.text = names; scores.text = scs; }
public message receiveUpdates(message m) { scObject snake = m.getSCObject("snake"); foreach (Player p in playerList.players) { if (p.username.Equals(snake.getString("username"))) { p.snake.scObjectToSnake(snake); } } return(buildMessage()); }
public void receiveUpdates(message m) { scObject lobby = m.getSCObject("lobby"); start = lobby.getBool("start"); int numPlayers = lobby.getInt("num_player"); int userID = lobby.getInt("start_id"); GameObject.Find("PlayerList").GetComponent <PlayerList> ().startId = userID; Debug.Log(numPlayers); // Check if there is a new player for (int i = 0; i < numPlayers; i++) { if (!lobby.getString(i + "_username").Equals(Client.Instance.username)) { bool newPlayer = true; Debug.Log("Doing stuff"); // Check if the player exists foreach (Player s in playerList.players) { if (lobby.getString(i + "_username").Equals(s.username)) { newPlayer = false; } } if (newPlayer) { Debug.Log("adding"); playerList.addPlayer(lobby.getString(i + "_username")); } } } // TODO: Worry about players leaving }
void Update() { for (int i = 0; i < incMessages.Count; i++) { Pair <Connection, message> p = incMessages.Dequeue(); message p2 = handleData(p.Second); if (p2.messageText.Equals("login")) { scObject head2 = p2.getSCObject("login"); string cname = head2.getString("clientName"); p.First.setName(cname); } sendClientMessage(p.First, p2); } }
public message receiveUpdates(message m) { scObject lobby = m.getSCObject ("lobby"); bool readied = lobby.getBool ("ready"); Debug.Log (playerList.players.Count); int userID = 0; // Check if the player exists for (int i = 0; i < playerList.players.Count; i++) { if (lobby.getString ("username").Equals (playerList.players [i].username)) { ready [i] = readied; userID = i; } } // TODO: Worry about players leaving return buildLobbyMessage (false, userID); }