// Start is called before the first frame update void Start() { Debug.Log("Game started"); string json = File.ReadAllText(Application.dataPath + "/dataTest.json"); Start1 locationData = JsonUtility.FromJson <Start1>("{\"data\":" + json + "}"); Start2 locationData1 = JsonUtility.FromJson <Start2>("{\"data\":" + json + "}"); /* * string test = JsonUtility.ToJson(locationData); * Debug.Log(test); * string test1 = JsonUtility.ToJson(locationData1); * Debug.Log(test1); * * LocationData1 locationData1 = JsonUtility.FromJson<LocationData1>(json); * * * * Debug.Log("ts: " + locationData.ts); * Debug.Log("valid: " + locationData.dist.status); * Debug.Log("id: " + locationData.dist.content.id); * Debug.Log("id2: " + str1); * Debug.Log("id2: " + str2); * Debug.Log("distance: " + locationData1.dist.content.resources[2].value); */ //for each data location for (var k = 0; k < locationData.data.Length; k++) { string str1 = ""; string str2 = ""; for (var i = 0; i < 16; i++) { str1 += locationData.data[k].dist.content.resources[0].value[i]; str2 += locationData.data[k].dist.content.resources[1].value[i]; } /* * time = locationData.data[k].ts * id1 = str1 * id2 = str2 * distance = locationData1.data[k].dist.content.resources[2].value * */ string answer = "time: " + locationData.data[k].ts + "\n" + "id1: " + str1 + "\n" + "id2: " + str2 + "\n" + "distance: " + locationData1.data[k].dist.content.resources[2].value; Debug.Log(answer); } }
public void ChildNodesGetSpanShouldReturnTupleWithStartEqualToPreviousChildsStartPlusLengthStartingAt3() { // Arrange var childNodes = new List <RegexNode> { new CharacterNode('a'), new CharacterNode('b'), new CharacterNode('c') }; var target = new NonCaptureGroupNode(childNodes); // Act var(Start, Length) = target.ChildNodes.First().GetSpan(); var(Start2, Length2) = target.ChildNodes.ElementAt(1).GetSpan(); var(Start3, _) = target.ChildNodes.ElementAt(2).GetSpan(); // Assert Start.ShouldBe(3); Start2.ShouldBe(Start + Length); Start3.ShouldBe(Start2 + Length2); }
public void ChildNodesGetSpanShouldReturnTupleWithStartEqualToPreviousChildsStartPlusLengthStartingAt2() { // Arrange var thenBranch = new CharacterNode('t'); var elseBranch = new CharacterNode('e'); var alternates = new AlternationNode(new List <RegexNode> { thenBranch, elseBranch }); var condition = new CaptureGroupNode(new CharacterNode('c')); var target = new ConditionalGroupNode(condition, alternates); // Act var(Start, Length) = target.ChildNodes.First().GetSpan(); var(Start2, _) = target.ChildNodes.ElementAt(1).GetSpan(); // Assert Start.ShouldBe(2); Start2.ShouldBe(Start + Length); }
public void ChildNodesGetSpanShouldReturnTupleWithStartEqualToPreviousChildsStartPlusLengthStartingAtNameLengthPlus4() { // Arrange var name = "name"; var childNodes = new List <RegexNode> { new CharacterNode('a'), new CharacterNode('b'), new CharacterNode('c') }; var target = new NamedGroupNode(name, false, childNodes); var start = name.Length + 4; // Act var(Start, Length) = target.ChildNodes.First().GetSpan(); var(Start2, Length2) = target.ChildNodes.ElementAt(1).GetSpan(); var(Start3, _) = target.ChildNodes.ElementAt(2).GetSpan(); // Assert Start.ShouldBe(start); Start2.ShouldBe(Start + Length); Start3.ShouldBe(Start2 + Length2); }
public void ChildNodesGetSpanShouldReturnTupleWithStartEqualToPreviousChildsStartPlusLengthStartingAtModesLengthPlus3() { // Arrange var modes = "imsnx-imsnx"; var childNodes = new List <RegexNode> { new CharacterNode('a'), new CharacterNode('b'), new CharacterNode('c') }; var target = new ModeModifierGroupNode(modes, childNodes); var start = modes.Length + 3; // Act var(Start, Length) = target.ChildNodes.First().GetSpan(); var(Start2, Length2) = target.ChildNodes.ElementAt(1).GetSpan(); var(Start3, _) = target.ChildNodes.ElementAt(2).GetSpan(); // Assert Start.ShouldBe(start); Start2.ShouldBe(Start + Length); Start3.ShouldBe(Start2 + Length2); }
private void Start_MediaEnded(object sender, RoutedEventArgs e) { Start2.Play(); }
public virtual IEnumerator<ITask> StartHandler(Start2 start) { SpawnIterator(xnaTask); //_s = new MySimulationDSS(_mainPort); //_s.Run(); //_state._CX = 100; //start.ResponsePort.Post(_state); yield break; }
/// <summary> /// Arrange to .OUT Form /// </summary> /// <param name="Data"></param> /// <param name="savePath"></param> /// <param name="OutSaveName"></param> /// <returns></returns> public static ArrayList OUT_sub(ArrayList Data, string savePath, ref string OutSaveName, int caseNum) { //OutSaveName = Convert.ToString(Data[0]); //if (caseNum == 0) //{ //} //else //{ // OutSaveName = OutSaveName.Trim(); // OutSaveName = OutSaveName.Substring(2, OutSaveName.Length - 2).Trim(); // OutSaveName = OutSaveName.Replace(".dat", ".out"); // OutSaveName = OutSaveName.Replace(".DAT", ".out"); //} OutSaveName = Convert.ToString(Data[0]); OutSaveName = OutSaveName.Substring(21, 15).Trim(); OutSaveName = OutSaveName.Replace(".dat", ".out"); OutSaveName = OutSaveName.Replace(".DAT", ".out"); //// Sort Data ArrayList RbRfData = new ArrayList(); ArrayList allData = new ArrayList(); string Sh, Db, End; int i = 0; foreach (string ff in Data) { if (ff.Contains("Start-Line")) { Start1 = Convert.ToString(Data[i]).Replace("BFFB", " BF"); Start2 = Convert.ToString(Data[i + 1]); RbRfData.Clear(); } else if (ff.Contains("|Rb") || ff.Contains("|Rf")) { RbRfData.Add(ff); } else if (ff.Contains("|Sh")) { Sh = Convert.ToString(Data[i]); Db = Convert.ToString(Data[i + 1]); End = Convert.ToString(Data[i + 2]); string GoName = Start2.Substring(22, 9); string BackName = Db.Substring(22, 9); //// Go //// Save Start-Line allData.Add(Start1); allData.Add(Start2); //// Save Rb Rf data for (int ii = 0; ii < RbRfData.Count / 4; ii++) { allData.Add(RbRfData[ii * 4]); allData.Add(RbRfData[ii * 4 + 1]); } //// Save Sh,Db,End-Line allData.Add(Sh); allData.Add(Db); allData.Add(End); //// Back //// Save Start-Line allData.Add(Start1.Replace(GoName, BackName)); allData.Add(Start2.Replace(GoName, BackName)); //// Save Rb, Rf Data for (int ii = 0; ii < RbRfData.Count / 4; ii++) { String index1 = Convert.ToString(RbRfData[RbRfData.Count - ii * 4 - 1 - 1]); String index2 = Convert.ToString(RbRfData[RbRfData.Count - ii * 4 - 1]); index1 = index1.Replace("Rf", "Rb"); index2 = index2.Replace("Rb", "Rf"); allData.Add(index1); allData.Add(index2); } //// Save Sh,Db,End-line allData.Add(Sh.Replace(BackName, GoName)); allData.Add(Db.Replace(BackName, GoName)); allData.Add(End); } i++; } StreamWriter sw = new StreamWriter(Path.Combine(savePath, OutSaveName)); foreach (string ff in allData) { sw.WriteLine(ff); } sw.WriteLine("-9999"); sw.Close(); return(allData); }