Example #1
0
        public bool SetShipPosition(int index, Vector2 position)
        {
            // Send
            List <object> args = new List <object>()
            {
                index, position
            };
            int           funcId = 2;
            List <object> obj    = new List <object>()
            {
                funcId, args
            };

            TCPHelper.Send(Newtonsoft.Json.JsonConvert.SerializeObject(obj));
            // Receive
            string str = TCPHelper.Receive();

            Newtonsoft.Json.Linq.JArray o = (Newtonsoft.Json.Linq.JArray)Newtonsoft.Json.JsonConvert.DeserializeObject(str);
            return(o.Value <bool>(0));
        }
Example #2
0
        public Vector2 GetShipPosition(int index)
        {
            // Send
            List <object> args = new List <object>()
            {
                index
            };
            int           funcId = 1;
            List <object> obj    = new List <object>()
            {
                funcId, args
            };

            TCPHelper.Send(Newtonsoft.Json.JsonConvert.SerializeObject(obj));
            // Receive
            string str = TCPHelper.Receive();

            Newtonsoft.Json.Linq.JArray o = (Newtonsoft.Json.Linq.JArray)Newtonsoft.Json.JsonConvert.DeserializeObject(str);
            return((Vector2)o[0].ToObject(typeof(Vector2)));
        }