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)); }
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))); }