コード例 #1
0
        public override String ToString()
        {
            JSONBuilder json = new JSONBuilder();

            lock (mutex)
            {
                json.Add("name", name);
                json.Add("id", id);
                json.Add("playernumber", players.Count);

                for (int id = 0; id < players.Count; ++id)
                {
                    Player player = players[id];
                    json.Add("player_" + id, player);
                }
            }

            return(json.ToString());
        }
コード例 #2
0
ファイル: Player.cs プロジェクト: aniltrue/BasicGameServer
        private String GetGameInfos()
        {
            JSONBuilder json = new JSONBuilder();

            json.Add("playerid", id);

            lock (GameManager.mutex)
            {
                List <JSONBuilder> gameInfos = Program.GameManager.GetGameInfos();

                json.Add("gamecount", gameInfos.Count);

                int gameID = 0;
                foreach (JSONBuilder gameInfo in gameInfos)
                {
                    json.Add("game_" + gameID, gameInfo);
                    gameID++;
                }
            }

            return(json.ToString());
        }
コード例 #3
0
ファイル: Player.cs プロジェクト: aniltrue/BasicGameServer
        public override string ToString()
        {
            JSONBuilder json = new JSONBuilder();

            lock (mutex)
            {
                json.Add("name", name);
                json.Add("id", id);

                json.Add("x", x);
                json.Add("y", y);
                json.Add("dirx", dirX);
                json.Add("diry", dirY);
                json.Add("range", range);
                json.Add("attackangle", attackAngle);
                json.Add("attackspeed", attackSpeed);
                json.Add("movespeed", moveSpeed);
                json.Add("attackdamage", attackDamage);
                json.Add("health", health);
                json.Add("isalive", isAlive);
            }

            return(json.ToString());
        }