public void DeleteTodo() { List <TodoNote> updateList = new List <TodoNote>(); HandleJson.WriteToJsonFile <List <TodoNote> >("Test.json", updateList); TodoNote addObject = new TodoNote(); string testString = "This is a delete test!"; string testString2 = "This is also a delete test!"; addObject.AddTask(testString, "Test.json"); addObject.AddTask(testString2, "Test.json"); List <TodoNote> todoList = HandleJson.ReadFromJsonFile <List <TodoNote> >("Test.json"); int sizeBeforeDelete = todoList.Count; TodoNote temp = new TodoNote(); temp.DeleteTask(1, "Test.json"); List <TodoNote> newTodoList = HandleJson.ReadFromJsonFile <List <TodoNote> >("Test.json"); int sizeAfterDelete = newTodoList.Count; // The new size of the list should match the old size -1 Assert.Equal(sizeBeforeDelete - 1, sizeAfterDelete); }
// Add an object of todoNote and append it to the list of already made tasks. // Already made tasks are added to a list using the read Json function before appending a new task. public void AddTask(string whatToDo, string path) { List <TodoNote> todoList = HandleJson.ReadFromJsonFile <List <TodoNote> >(path); List <TodoNote> updateList = new List <TodoNote>(); TodoNote todo = new TodoNote { ID = 0, task = whatToDo, }; if (todoList == null) { todo.ID = 1; updateList.Add(todo); } else { todo.ID = todoList.Count + 1; updateList = todoList; updateList.Add(todo); } Console.WriteLine("#{0} {1}", todo.ID, todo.task); HandleJson.WriteToJsonFile <List <TodoNote> >(path, updateList); }
void Awake() { if (pcvr.bIsHardWare) { ip = ServerPortIP; } else { ip = HandleJson.GetInstance().ReadFromFilePathXml(IpFile, "SERVER_IP"); if (ip == null) { ip = "192.168.0.2"; HandleJson.GetInstance().WriteToFilePathXml(IpFile, "SERVER_IP", ip); } } if (ip == Network.player.ipAddress && GameTypeCtrl.AppTypeStatic == AppGameType.LianJiServer) { XKMasterServerCtrl.CheckMasterServerIP(); } MasterServer.ipAddress = ip; Network.natFacilitatorIP = ip; NpcObjList = new List <GameObject>(); }
/// <summary> /// 初始化. /// </summary> void Init() { if (!pcvr.bIsHardWare) { MasterServerIp = HandleJson.GetInstance().ReadFromFilePathXml(MasterServerIpFile, "MasterServerIp"); if (MasterServerIp == null || MasterServerIp == "") { MasterServerIp = "192.168.0.2"; HandleJson.GetInstance().WriteToFilePathXml(MasterServerIpFile, "MasterServerIp", MasterServerIp); } } Debug.Log("MasterServerIp " + MasterServerIp); if (MasterServerIp == Network.player.ipAddress) { XKMasterServerCtrl.CheckMasterServerIP(); } //初始化MasterServer. MasterServer.ipAddress = MasterServerIp; Network.natFacilitatorIP = MasterServerIp; if (mRequestMasterServer != null) { mRequestMasterServer.Init(); } }
/// <summary> /// 初始化方向信息. /// </summary> void InitSteerInfo() { string fileName = ReadGameInfo.GetInstance().mFileName; string strVal = HandleJson.GetInstance().ReadFromFileXml(fileName, "SteerValMax"); if (strVal == null || strVal == "") { strVal = "4095"; HandleJson.GetInstance().WriteToFileXml(fileName, "SteerValMax", strVal); } SteerValMaxAy = System.Convert.ToInt32(strVal); strVal = HandleJson.GetInstance().ReadFromFileXml(fileName, "SteerValCen"); if (strVal == null || strVal == "") { strVal = "2047"; HandleJson.GetInstance().WriteToFileXml(fileName, "SteerValCen", strVal); } SteerValCenAy = System.Convert.ToInt32(strVal); strVal = HandleJson.GetInstance().ReadFromFileXml(fileName, "SteerValMin"); if (strVal == null || strVal == "") { strVal = "0"; HandleJson.GetInstance().WriteToFileXml(fileName, "SteerValMin", strVal); } SteerValMinAy = System.Convert.ToInt32(strVal); }
/// <summary> /// 保存方向信息. /// </summary> public void SaveSteerVal(PcvrValState key) { string fileName = ReadGameInfo.GetInstance().mFileName; switch (key) { case PcvrValState.ValMin: { SteerValMinAy = SteerValCurAy; HandleJson.GetInstance().WriteToFileXml(fileName, "SteerValMin", SteerValCurAy.ToString()); break; } case PcvrValState.ValCenter: { SteerValCenAy = SteerValCurAy; HandleJson.GetInstance().WriteToFileXml(fileName, "SteerValCen", SteerValCurAy.ToString()); break; } case PcvrValState.ValMax: { SteerValMaxAy = SteerValCurAy; HandleJson.GetInstance().WriteToFileXml(fileName, "SteerValMax", SteerValCurAy.ToString()); break; } } }
/// <summary> /// 保存油门校准结果. /// </summary> public void SaveYouMenVal() { string fileName = ReadGameInfo.GetInstance().mFileName; YouMenMaxVal = YouMenCurVal; HandleJson.GetInstance().WriteToFileXml(fileName, "YouMenMaxVal", YouMenCurVal.ToString()); }
/// <summary> /// 检测油门最小值信息. /// </summary> void CheckYouMenMinValInfo() { if (!bIsHardWare) { return; } if (CountYouMen >= 10) { return; } if (Time.realtimeSinceStartup - TimeYouMen < 0.1f) { return; } TimeYouMen = Time.realtimeSinceStartup; CountYouMen++; YouMenMinVal += YouMenCurVal; if (CountYouMen >= 10) { string fileName = ReadGameInfo.GetInstance().mFileName; YouMenMinVal = (int)(YouMenMinVal / 10f); HandleJson.GetInstance().WriteToFileXml(fileName, "YouMenMinVal", YouMenMinVal.ToString()); } }
void Awake() { if (GameMovieCtrl.GetInstance() != null && GameMovieCtrl.GetInstance().GameLinkSt == GameMovieCtrl.GameLinkEnum.NO_LINK) { return; } if (!pcvr.bIsHardWare) { MasterServerIp = HandleJson.GetInstance().ReadFromFilePathXml(MasterServerIpFile, "MasterServerIp"); if (MasterServerIp == null || MasterServerIp == "") { MasterServerIp = "192.168.0.2"; HandleJson.GetInstance().WriteToFilePathXml(MasterServerIpFile, "MasterServerIp", MasterServerIp); } } Debug.Log("MasterServerIp " + MasterServerIp); if (MasterServerIp == Network.player.ipAddress) { XKMasterServerCtrl.CheckMasterServerIP(); } MasterServer.ipAddress = MasterServerIp; Network.natFacilitatorIP = MasterServerIp; }
void Start() { FreeModeCtrl.CheckIsHavePlayerIp(); if (FreeModeCtrl.IsServer) { bIsLinkServer = true; } if (pcvr.bIsHardWare && !pcvr.IsTestGetInput) { if (ip != ServerPortIP) { ip = ServerPortIP; } //ip = "192.168.0.53"; //test. } else { ip = HandleJson.GetInstance().ReadFromFilePathXml(IpFile, "SERVER_IP"); if (ip == null) { ip = "192.168.0.2"; HandleJson.GetInstance().WriteToFilePathXml(IpFile, "SERVER_IP", ip); } } //ScreenLog.Log("serverIP is " + ip); //Debug.Log("ip "+ip+", ipAddress "+Network.player.ipAddress+", IsServer "+FreeModeCtrl.IsServer); if (FreeModeCtrl.IsHavePlayerIp && FreeModeCtrl.IsServer && ip == Network.player.ipAddress) { XKMasterServerCtrl.CheckMasterServerIP(); } MasterServer.ipAddress = ip; Network.natFacilitatorIP = ip; }
public static HandleJson GetInstance() { if (Instance == null) { Instance = new HandleJson(); } return(Instance); }
void Awake() { ip = HandleJson.GetInstance().ReadFromFilePathXml(IpFile, "SERVER_IP"); if (ip == null) { ip = "192.168.0.156"; HandleJson.GetInstance().WriteToFilePathXml(IpFile, "SERVER_IP", ip); } NpcObjList = new List <GameObject>(); }
/// <summary> /// 保存脚踏板信息. /// </summary> public void SaveJiaoTaBanVal() { if (!bIsHardWare) { return; } string fileName = ReadGameInfo.GetInstance().mFileName; BianMaQiMaxVal = BianMaQiCurVal; HandleJson.GetInstance().WriteToFileXml(fileName, "BianMaQiMaxVal", BianMaQiCurVal.ToString()); }
// Use this for initialization void Start() { _Instance = this; if (HandleJsonObj == null) { HandleJsonObj = HandleJson.GetInstance(); } Time.timeScale = 1.0f; GameOverCtrl.IsShowGameOver = false; pcvr.DongGanState = 1; StarObj = StarTran.gameObject; DirAdjustObj = AdjustDir.gameObject; AdjustYouMenShaCheObj = AdjustYouMenShaCheUI.gameObject; QiNangCQObj.SetActive(false); XkGameCtrl.SetActivePlayerOne(false); XkGameCtrl.SetActivePlayerTwo(false); XkGameCtrl.SetActivePlayerThree(false); XkGameCtrl.SetActivePlayerFour(false); pcvr.CloseAllQiNangArray(PlayerEnum.Null, 1); pcvr.OpenCheckYouMenValInfo(); pcvr.GetInstance().CloseFangXiangPanPower(); SetGameTextInfo(); SetStarObjActive(true); SetAnJianTestPanel(1); InitHandleJson(); InitStarImgPos(); InitCoinStartLabel(); InitGameDiffDuiGou(); InitGameModeDuiGou(); InitGameDianJiSpeed(); InitGameAudioValue(); InitGameVersionPlayer(); InputEventCtrl.GetInstance().ClickSetEnterBtEvent += ClickSetEnterBtEvent; InputEventCtrl.GetInstance().ClickSetMoveBtEvent += ClickSetMoveBtEvent; InputEventCtrl.GetInstance().ClickFireBtOneEvent += ClickFireBtOneEvent; InputEventCtrl.GetInstance().ClickFireBtTwoEvent += ClickFireBtTwoEvent; InputEventCtrl.GetInstance().ClickFireBtThreeEvent += ClickFireBtThreeEvent; InputEventCtrl.GetInstance().ClickFireBtFourEvent += ClickFireBtFourEvent; InputEventCtrl.GetInstance().ClickDaoDanBtOneEvent += ClickDaoDanBtOneEvent; InputEventCtrl.GetInstance().ClickDaoDanBtTwoEvent += ClickDaoDanBtTwoEvent; InputEventCtrl.GetInstance().ClickDaoDanBtThreeEvent += ClickDaoDanBtThreeEvent; InputEventCtrl.GetInstance().ClickDaoDanBtFourEvent += ClickDaoDanBtFourEvent; InputEventCtrl.GetInstance().ClickStartBtOneEvent += ClickStartBtEventP1; InputEventCtrl.GetInstance().ClickStartBtTwoEvent += ClickStartBtEventP2; InputEventCtrl.GetInstance().ClickStartBtThreeEvent += ClickStartBtEventP3; InputEventCtrl.GetInstance().ClickStartBtFourEvent += ClickStartBtEventP4; InputEventCtrl.GetInstance().ClickStopDongGanBtOneEvent += ClickStopDongGanBtEventP1; InputEventCtrl.GetInstance().ClickStopDongGanBtTwoEvent += ClickStopDongGanBtEventP2; InputEventCtrl.GetInstance().ClickStopDongGanBtThreeEvent += ClickStopDongGanBtEventP3; InputEventCtrl.GetInstance().ClickStopDongGanBtFourEvent += ClickStopDongGanBtEventP4; }
public static string GetServerPortIp() { string ipVal = HandleJson.GetInstance().ReadFromFilePathXml(IpFile, "SERVER_IP"); if (ipVal == null) { ipVal = "192.168.0.2"; HandleJson.GetInstance().WriteToFilePathXml(IpFile, "SERVER_IP", ipVal); } return(ipVal); }
/// <summary> /// 初始化脚踏板信息. /// </summary> void InitJiaoTaBanInfo() { string fileName = ReadGameInfo.GetInstance().mFileName; string strVal = HandleJson.GetInstance().ReadFromFileXml(fileName, "BianMaQiMaxVal"); if (strVal == null || strVal == "") { strVal = "31000"; HandleJson.GetInstance().WriteToFileXml(fileName, "BianMaQiMaxVal", strVal); } BianMaQiMaxVal = System.Convert.ToInt32(strVal); BianMaQiMinVal = 30000; }
void Awake() { Instance = this; IsTankVRStatic = IsTankVR; if (pcvr.bIsHardWare) { ServerIp = NetworkServerNet.ServerPortIP; } else { ServerIp = HandleJson.GetInstance().ReadFromFilePathXml(NetworkServerNet.IpFile, "SERVER_IP"); if (ServerIp == null) { ServerIp = "192.168.0.2"; HandleJson.GetInstance().WriteToFilePathXml(NetworkServerNet.IpFile, "SERVER_IP", ServerIp); } } if (ServerIp == Network.player.ipAddress) { //server port -> 1P. if (IsTestWorkNet) { if (IsTestClientPort) { PlayerPCState = PlayerEnum.PlayerTwo; } else { PlayerPCState = PlayerEnum.PlayerOne; } } else { PlayerPCState = PlayerEnum.PlayerOne; } XKMasterServerCtrl.CheckMasterServerIP(); } else { //client port -> 2P. PlayerPCState = PlayerEnum.PlayerTwo; } SetAppTypeVal(AppGameType.LianJiServer); if (AppTypeStatic == AppGameType.LianJiServer) { //IsServer = true; DelayCheckServerIP(); } }
public void CheckLinkIpArray() { string ip = ""; for (int i = 1; i <= 256; i++) { ip = HandleJson.GetInstance().ReadFromFileXml("gameCheckIp.info", "IP_" + i.ToString()); if (ip == null || ip == "") { break; } IpList.Add(ip); //UnityEngine.Debug.Log("ip_" + i + ": *** "+ ip); } }
// Use this for initialization void Start() { _Instance = this; if (HandleJsonObj == null) { HandleJsonObj = HandleJson.GetInstance(); } Time.timeScale = 1.0f; GameOverCtrl.IsShowGameOver = false; //pcvr.DongGanState = 1; StarObj = StarTran.gameObject; XkGameCtrl.SetActivePlayerOne(false); XkGameCtrl.SetActivePlayerTwo(false); XkGameCtrl.SetActivePlayerThree(false); //XkGameCtrl.SetActivePlayerFour(false); //SetGameTextInfo(); SetStarObjActive(true); InitHandleJson(); InitStarImgPos(); InitCoinStartLabel(); InitGameDiffDuiGou(); InitGameModeDuiGou(); InitCoinToCard(); InitPrintCaiPiaoUI(); InitCaiPiaoPrintState(); //InitGameAudioValue(); InputEventCtrl.GetInstance().ClickSetEnterBtEvent += ClickSetEnterBtEvent; InputEventCtrl.GetInstance().ClickSetMoveBtEvent += ClickSetMoveBtEvent; InputEventCtrl.GetInstance().ClickFireBtOneEvent += ClickFireBtOneEvent; InputEventCtrl.GetInstance().ClickFireBtTwoEvent += ClickFireBtTwoEvent; InputEventCtrl.GetInstance().ClickFireBtThreeEvent += ClickFireBtThreeEvent; InputEventCtrl.GetInstance().ClickDaoDanBtOneEvent += ClickDaoDanBtOneEvent; InputEventCtrl.GetInstance().ClickDaoDanBtTwoEvent += ClickDaoDanBtTwoEvent; InputEventCtrl.GetInstance().ClickDaoDanBtThreeEvent += ClickDaoDanBtThreeEvent; InputEventCtrl.GetInstance().ClickStartBtOneEvent += ClickStartBtEventP1; InputEventCtrl.GetInstance().ClickStartBtTwoEvent += ClickStartBtEventP2; InputEventCtrl.GetInstance().ClickStartBtThreeEvent += ClickStartBtEventP3; //InputEventCtrl.GetInstance().click += ClickStartBtEventP1; //InputEventCtrl.GetInstance().ClickStartBtTwoEvent += ClickStartBtEventP2; //InputEventCtrl.GetInstance().ClickStartBtThreeEvent += ClickStartBtEventP3; }
// Print all task in the console by iterating though the object list. public void ShowAllTasks() { List <TodoNote> taskList = HandleJson.ReadFromJsonFile <List <TodoNote> >("todoList.json"); if (taskList == null || taskList.Count == 0) { Console.WriteLine("You got no tasks! Type Add + \"MyTask\""); return; } Console.WriteLine("\nTODO list:"); foreach (TodoNote p in taskList) { Console.WriteLine("#{0}\t{1}", p.ID, p.task); } }
// Delete specified object if its present in the list. // New IDs are given when a task is completed. public void DeleteTask(int taskNumber, string path) { List <TodoNote> taskList = HandleJson.ReadFromJsonFile <List <TodoNote> >(path); if (taskList == null || taskList.Count == 0) { Console.WriteLine("TODO list is empty!"); return; } TodoNote temp = new TodoNote(); foreach (TodoNote p in taskList) { if (taskNumber == p.ID) { temp = p; } if (p.ID > taskNumber) { p.ID--; } } if (temp.ID == 0) { Console.WriteLine("Couldnt find task looking for!"); } else { taskList.Remove(temp); Console.WriteLine("Completed #{0} {1}", temp.ID, temp.task); } if (taskList.Count == 0) { Console.WriteLine("\nGood job, you completed all tasks!\nType <Add \"MyTask\"> for creating new tasks"); } HandleJson.WriteToJsonFile <List <TodoNote> >(path, taskList); }
void Awake() { if (!pcvr.bIsHardWare) { string strInfo = HandleJson.GetInstance().ReadFromFileXml("TestOpenVR.info", "IsOpenVR"); if (strInfo == null || strInfo == "") { strInfo = "1"; HandleJson.GetInstance().WriteToFileXml("TestOpenVR.info", "IsOpenVR", "1"); } if (strInfo == "1") { IsOpenVR = true; } else { IsOpenVR = false; } } if (CountMovie == 0) { if (!IsOpenVR) { GlassesCamObj.SetActive(false); } else { MovieUICtrlObj.SetActive(false); } } else { GlassesCamObj.SetActive(false); } if (CountMovie == 0 && !IsTestXiaoScreen && IsOpenVR) { ChangeWindowPos(); } }
/// <summary> /// 初始化油门信息. /// </summary> void InitYouMenInfo() { string strVal = ""; string fileName = ReadGameInfo.GetInstance().mFileName; strVal = HandleJson.GetInstance().ReadFromFileXml(fileName, "YouMenMaxVal"); if (strVal == null || strVal == "") { strVal = "4095"; HandleJson.GetInstance().WriteToFileXml(fileName, "YouMenMaxVal", strVal); } YouMenMaxVal = System.Convert.ToInt32(strVal); strVal = HandleJson.GetInstance().ReadFromFileXml(fileName, "YouMenMinVal"); if (strVal == null || strVal == "") { strVal = "0"; HandleJson.GetInstance().WriteToFileXml(fileName, "YouMenMinVal", strVal); } YouMenMinVal = System.Convert.ToInt32(strVal); }
// Test adding to a empty Json file public void TestAddEmptyJsonFile() { // Start with a empty test List <TodoNote> updateList = new List <TodoNote>(); HandleJson.WriteToJsonFile <List <TodoNote> >("Test.json", updateList); TodoNote addObject = new TodoNote(); string testString = "This is a test string!"; addObject.AddTask(testString, "Test.json"); TodoNote temp = new TodoNote(); List <TodoNote> todoList = HandleJson.ReadFromJsonFile <List <TodoNote> >("Test.json"); int lastTodo = todoList.Count; string containedString = todoList[0].task; // The first object should be printed as the first position Assert.Equal(testString, containedString); }
public void TestAppendToJsonFile() { List <TodoNote> updateList = new List <TodoNote>(); HandleJson.WriteToJsonFile <List <TodoNote> >("Test.json", updateList); TodoNote addObject = new TodoNote(); string testString = "This is a new test!"; string testString2 = "Append to the now test!"; addObject.AddTask(testString, "Test.json"); addObject.AddTask(testString2, "Test.json"); TodoNote temp = new TodoNote(); List <TodoNote> todoList = HandleJson.ReadFromJsonFile <List <TodoNote> >("Test.json"); int lastTodo = todoList.Count; string expectTest2 = todoList[lastTodo - 1].task; // Last TODO object should be the last element Assert.Equal(testString2, expectTest2); }
void Start() { //InitJiaoYanMiMa(); handleJsonObj = HandleJson.GetInstance(); //bufferSendTest = new byte[MyCOMDevice.ComThreadClass.BufLenWrite]; bufferSendTemp5 = new byte[8]; bufferSendQinang = new byte[4]; for (int i = 0; i < 4; i++) { bufferSendQinang[i] = 0x00; } readAfterGameset(); createPCVR(); initAllInforFirst(); jiaoyanTotalTime = jiaoyanTime; stopJiaoyan = false; }
void Awake() { IsFindMasterServer = false; if (pcvr.bIsHardWare) { ip = ServerPortIP; } else { ip = HandleJson.GetInstance().ReadFromFilePathXml(IpFile, "SERVER_IP"); if (ip == null) { ip = "192.168.0.2"; HandleJson.GetInstance().WriteToFilePathXml(IpFile, "SERVER_IP", ip); } } NpcObjList = new List <GameObject>(); HostServerIP = ip; MasterServer.ipAddress = ip; Network.natFacilitatorIP = ip; LoopRequestHostListFromMasterServer(); //RequestHostListFromMasterServer(); }
public static GlobalData GetInstance() { if (Instance == null) { Instance = new GlobalData(); Instance.InitInfo(); if (!Directory.Exists(FilePath)) { Directory.CreateDirectory(FilePath); } //init gameMode Instance.gameMode = GameMode.OnlineMode; if (Application.loadedLevel == (int)GameLeve.Leve1 || Application.loadedLevel == (int)GameLeve.Leve2) { Instance.gameMode = GameMode.SoloMode; } if (handleJsonObj == null) { handleJsonObj = HandleJson.GetInstance(); } string gmText = handleJsonObj.ReadFromFileXml(fileName, "GameTextVal"); if (gmText == null || gmText == "") { gmText = "0"; //中文版. handleJsonObj.WriteToFileXml(fileName, "GameTextVal", gmText); } GameTextVal = gmText == "0" ? GameTextType.Chinese : GameTextType.English; //GameTextVal = GameTextType.English; //test. //start coin info startCoinInfo = handleJsonObj.ReadFromFileXml(fileName, "START_COIN"); if (startCoinInfo == null || startCoinInfo == "") { startCoinInfo = "1"; handleJsonObj.WriteToFileXml(fileName, "START_COIN", startCoinInfo); } Instance.XUTOUBI = Convert.ToInt32(startCoinInfo); //free mode bool isFreeMode = false; string modeGame = handleJsonObj.ReadFromFileXml(fileName, "GAME_MODE"); if (modeGame == null || modeGame == "") { modeGame = "1"; handleJsonObj.WriteToFileXml(fileName, "GAME_MODE", modeGame); } if (modeGame == "0") { isFreeMode = true; } Instance.IsFreeMode = isFreeMode; //game diff string diffStr = handleJsonObj.ReadFromFileXml(fileName, "GAME_DIFFICULTY"); if (diffStr == null || diffStr == "") { diffStr = "1"; handleJsonObj.WriteToFileXml(fileName, "GAME_DIFFICULTY", diffStr); } Instance.GameDiff = diffStr; string readInfo = handleJsonObj.ReadFromFileXml(fileName, "GameAudioVolume"); if (readInfo == null || readInfo == "") { readInfo = "7"; handleJsonObj.WriteToFileXml(fileName, "GameAudioVolume", readInfo); } int value = Convert.ToInt32(readInfo); if (value < 0 || value > 10) { value = 7; handleJsonObj.WriteToFileXml(fileName, "GameAudioVolume", value.ToString()); } GameAudioVolume = value; //开始设置联机游戏状态参数. readInfo = handleJsonObj.ReadFromFileXml(fileName, "LinkModeState"); if (readInfo == null || readInfo == "") { readInfo = "0"; handleJsonObj.WriteToFileXml(fileName, "LinkModeState", readInfo); } value = Convert.ToInt32(readInfo); if (value < 0 || value > 1) { value = 0; handleJsonObj.WriteToFileXml(fileName, "LinkModeState", value.ToString()); } /** * 此处代码必须放在这里,它是用来设定游戏是否为联机状态的控制接口. */ if (FreeModeCtrl.IsServer) { Instance.LinkModeState = 0; } else { Instance.LinkModeState = value; } //结束设置联机参数. readInfo = handleJsonObj.ReadFromFileXml(fileName, "BikeZuLiDengJi"); if (readInfo == null || readInfo == "") { readInfo = "5"; handleJsonObj.WriteToFileXml(fileName, "BikeZuLiDengJi", readInfo); } value = Convert.ToInt32(readInfo); if (value < 0 || value > 10) { value = 5; handleJsonObj.WriteToFileXml(fileName, "BikeZuLiDengJi", value.ToString()); } Instance.BikeZuLiDengJi = value; string fileNameTmp = "../config/Config.xml"; readInfo = handleJsonObj.ReadFromFileXml(fileNameTmp, "ZuLiDengJiMax"); if (readInfo == null || readInfo == "") { readInfo = "6"; handleJsonObj.WriteToFileXml(fileNameTmp, "ZuLiDengJiMax", readInfo); } value = Convert.ToInt32(readInfo); if (value < 2 || value > 10) { value = 6; handleJsonObj.WriteToFileXml(fileNameTmp, "ZuLiDengJiMax", value.ToString()); } Instance.ZuLiDengJiMax = value; } return(Instance); }
void InitHandleJson() { XKGlobalData.GetInstance(); FileName = XKGlobalData.FileName; HandleJsonObj = XKGlobalData.HandleJsonObj; }
void InitGameInfo() { mHandleJson = HandleJson.GetInstance(); m_pInsertCoinNum = "0"; //游戏音量信息. string readInfo = mHandleJson.ReadFromFileXml(mFileName, "GameAudioVolume"); if (readInfo == null || readInfo == "") { readInfo = "7"; mHandleJson.WriteToFileXml(mFileName, "GameAudioVolume", readInfo); } int value = Convert.ToInt32(readInfo); if (value < 0 || value > 10) { value = 7; mHandleJson.WriteToFileXml(mFileName, "GameAudioVolume", value.ToString()); } GameAudioVolume = value; //游戏出彩票信息. readInfo = mHandleJson.ReadFromFileXml(mFileName, "IsPrintCaiPiao"); if (readInfo == null || readInfo == "") { readInfo = "0"; mHandleJson.WriteToFileXml(mFileName, "IsPrintCaiPiao", readInfo); } value = Convert.ToInt32(readInfo); if (value == 1) { IsPrintCaiPiao = true; } else { IsPrintCaiPiao = false; } readInfo = mHandleJson.ReadFromFileXml(mFileName, "CaiPiaoNum"); if (readInfo == null || readInfo == "") { readInfo = "30"; mHandleJson.WriteToFileXml(mFileName, "CaiPiaoNum", readInfo); } value = Convert.ToInt32(readInfo); if (value < 0) { value = 30; mHandleJson.WriteToFileXml(mFileName, "CaiPiaoNum", value.ToString()); } CaiPiaoNum = value; //出票率. readInfo = mHandleJson.ReadFromFileXml(mFileName, "ChuPiaoLv"); if (readInfo == null || readInfo == "") { readInfo = "100"; mHandleJson.WriteToFileXml(mFileName, "ChuPiaoLv", readInfo); } value = Convert.ToInt32(readInfo); if (value < 0) { value = 100; mHandleJson.WriteToFileXml(mFileName, "ChuPiaoLv", value.ToString()); } ChuPiaoLv = value; //游戏难度. readInfo = mHandleJson.ReadFromFileXml(mFileName, "Grade"); if (readInfo == null || readInfo == "") { readInfo = "2"; mHandleJson.WriteToFileXml(mFileName, "Grade", readInfo); } value = Convert.ToInt32(readInfo); if (value < 1 || value > 3) { value = 2; mHandleJson.WriteToFileXml(mFileName, "Grade", value.ToString()); } mGrade = value; //游戏运营模式. readInfo = mHandleJson.ReadFromFileXml(mFileName, "GAME_MODE"); if (readInfo == null || readInfo == "") { readInfo = "0"; mHandleJson.WriteToFileXml(mFileName, "GAME_MODE", readInfo); } value = Convert.ToInt32(readInfo); if (value != 0 && value != 1) { value = 0; //0->运营模式, 1->免费模式. mHandleJson.WriteToFileXml(mFileName, "GAME_MODE", value.ToString()); } m_pGameMode = value == 0 ? GameMode.Oper.ToString() : GameMode.Free.ToString(); //游戏启动币数. readInfo = mHandleJson.ReadFromFileXml(mFileName, "START_COIN"); if (readInfo == null || readInfo == "") { readInfo = "2"; mHandleJson.WriteToFileXml(mFileName, "START_COIN", readInfo); } value = Convert.ToInt32(readInfo); if (value < 0 || value > 10) { value = 2; mHandleJson.WriteToFileXml(mFileName, "START_COIN", value.ToString()); } m_pStarCoinNum = value.ToString(); //游戏最高记录. readInfo = mHandleJson.ReadFromFileXml(mFileName, "GAME_RECORD"); if (readInfo == null || readInfo == "") { readInfo = "180"; mHandleJson.WriteToFileXml(mFileName, "GAME_RECORD", readInfo); } value = Convert.ToInt32(readInfo); if (value < 0) { value = 180; mHandleJson.WriteToFileXml(mFileName, "GAME_RECORD", value.ToString()); } GameRecordVal = value; //游戏语言信息. readInfo = mHandleJson.ReadFromFileXml(mFileName, "GAME_LANGUAGE"); if (readInfo == null || readInfo == "") { readInfo = "0"; mHandleJson.WriteToFileXml(mFileName, "GAME_LANGUAGE", readInfo); } value = Convert.ToInt32(readInfo); if (value < 0 || value > 1) { value = 0; mHandleJson.WriteToFileXml(mFileName, "GAME_LANGUAGE", value.ToString()); } GameLanguageVal = value; }