public void SaveGame(string name) { var saveAllList = new List <string> { "map01 " + GameState.Current.Resources.Keys.Count, mCamera.Position.X + " " + mCamera.Position.Y + " " + mCamera.Position.Z }; foreach (var player in GameState.Current.Resources.Keys) { saveAllList.Add((int)player + " " + GameState.Current.Resources[player][Resources.Gold] + " " + GameState.Current.Resources[player][Resources.Stone]); } foreach (var model in GameState.Current.UnitsByModel.Keys) { foreach (var unit in GameState.Current.UnitsByModel[model]) { saveAllList.Add(unit.Serialize()); } } if (FileReaderWriter.FileExists(Path + "save/" + name)) { FileReaderWriter.WriteFile(Path + "save/" + name, saveAllList); } else { FileReaderWriter.CreateParentDirectories(Path + "save/"); FileReaderWriter.WriteFile(Path + "save/" + name, saveAllList); } }
public void WriteWorkdayToFile() { var fileReaderWriter = new FileReaderWriter<Workday>(new BinaryFormatter(), "workday_test.dat"); var workday = new Workday(); fileReaderWriter.Write(workday); }
private string GetVersionFromFile(bool development = false) { string fileVersion = ""; if (EditorUserBuildSettings.development || development) { //GitHande.RunGitCommand("/c/Users/kaime/Documents/00_MOKSLAI/Graduation/TBS/tbs/tbs unity develop"); GitHande.RunGitCommand("tbs unity develop"); if (FileReaderWriter.FailGitSafeRead()) { fileVersion = FileReaderWriter.ReadLineFromFile(_pathDevelopVersion); Debug.Log("<b><color=blue> Develop version is : </color></b>" + fileVersion); } } else { if (FileReaderWriter.CheckIfFileExists(_pathVersion)) { fileVersion = FileReaderWriter.ReadLineFromFile(_pathVersion); //Debug.Log("<b><color=blue> Version is : </color></b>" + fileVersion); } else { Debug.LogError("<b><color=red> Version file does not exists. </color></b>"); VersionPopUpWindow.OpenWindow(); } } //clean up the end of the line return(fileVersion.Trim()); }
//methoden public static void GameOver(bool won) //om het spel te laten stoppen { if (won) //je hebt net een level gespeeld en gewonnen. Nu moeten we kijken of je nog nooit zo ver bent geraakt -> dan is dit je nieuwste progress (en moet die aangepast worden), of als je dit spel al eerder gewonnen had, blijft de progress hetzelfde. { //huidige progress opvragen (hoe ver ben je al geraakt tot nu toe?) int progressLevelInt = Int32.Parse(FileReaderWriter.GetProgress()); //het hoogste level dat je al hebt gehaald //huidig level dat je net gewonnen hebt opvragen int currentLevelNameInt = Int32.Parse(CurrentLevelName); //checken of het level dat je net hebt gewonnen hoger is dan je progress (nog nooit zo ver geraakt dus) if (currentLevelNameInt > progressLevelInt) { FileReaderWriter.SetProgress(CurrentLevelName);//huidig level saven als nieuwe progress } Application.LoadLevel("Roadmap"); //naar de roadmap gaan (sowieso) }//einde if won else//als je verloren bent { Application.LoadLevel("GameOver"); //GameOver Scene laden (hierin kan je terug naar de roadmap of naar het currentLevel) } }
private void SaveFileClick(object sender, RoutedEventArgs e) { string filePath = ""; Microsoft.Win32.SaveFileDialog saveFileDialog = new Microsoft.Win32.SaveFileDialog(); saveFileDialog.InitialDirectory = "c:\\"; saveFileDialog.Filter = "txt files (*.txt)|*.txt"; saveFileDialog.FilterIndex = 2; saveFileDialog.RestoreDirectory = true; try { saveFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); if (saveFileDialog.ShowDialog() == true) { filePath = saveFileDialog.FileName; FileReaderWriter fr = new FileReaderWriter(filePath); fr.WriteToFile(MainGraph, SourceNumber, DestNumber, filePath, IncidenceList); } } catch (Exception ex) { MessageBox.Show("Error: Nie można zapisać pliku z danymi: " + ex.Message); } }
public void ChangeHUD() { FileReaderWriter rw = new FileReaderWriter(); Colour colour = new Colour(set); rw.ChangeHUDColour(colour); }
public void LoadMap(string name, bool newGame) { if (!FileReaderWriter.FileExists(Path + "map/" + name)) { return; } GameState.Current?.SaveStatistics(); GameState.Current = new GameState(mCamera, mGridSize, mContent); var lineNum = 0; var data = FileReaderWriter.GetFullFile(Path + "map/" + name); var objects = data[lineNum].Split(' '); lineNum++; GameState.Current.GenerateEmptyFreeMap(int.Parse(objects[0]), int.Parse(objects[1])); AddRockLayer(objects); mGameScreen.SetMapSize(int.Parse(objects[0]) * mGridSize, int.Parse(objects[1]) * mGridSize); if (newGame) { objects = data[lineNum].Split(' '); var playerNum = int.Parse(objects[3]); var pos = new Vector2( float.Parse(objects[0]), float.Parse(objects[1])); GameState.Current.AddBuilding(Players.Global, new Vector2(pos.X, pos.Y), UnitTypes.SacredStar, Math.Abs(float.Parse(objects[2]))); AddPlayer(data, playerNum); AddMines(data, playerNum + 2); } }
/// <summary> /// When a button update version is clicked this function is called that upgrades the version. /// </summary> public void UpdateVersion() { if (!EditorUserBuildSettings.development && (EditorUserBuildSettings.activeBuildTarget != BuildTarget.iOS || EditorUserBuildSettings.activeBuildTarget != BuildTarget.StandaloneOSX)) { ///c/Users/kaime/Documents/00_MOKSLAI/Graduation/TBS/tbs/tbs unity prepare GitHande.RunGitCommand("tbs unity prepare"); if (!FileReaderWriter.FailGitSafeRead()) { return; } } //check if we have version file if (!EditorUserBuildSettings.development) { if (FileReaderWriter.CheckIfFileExists(_pathVersion)) { UpgradeVersionPopWindow.OpenWindow(); } else { VersionPopUpWindow.OpenWindow(); Debug.LogError("Version file doesn't exists. Please create a new one."); } } else { Debug.LogError("Sorry you are in develop. Can't upgrade the version."); } }
private string CheckVersionFile() { if (FileReaderWriter.CheckIfFileExists(_pathVersion)) { return(FileReaderWriter.ReadLineFromFile(_pathVersion)); } return(PlayerSettings.bundleVersion); }
private static bool PasswordExists(string name) { if (FileReaderWriter.CheckIfFileExists(Directory.GetCurrentDirectory() + "/tmp/" + name)) { return(true); } return(false); }
public void LoadGame(string name) { if (!FileReaderWriter.FileExists(Path + "save/" + name)) { return; } var data = FileReaderWriter.GetFullFile(Path + "save/" + name); var objects = data[0].Split(' '); LoadMap(objects[0], false); var playerNum = int.Parse(objects[1]); for (var i = 2; i < playerNum + 2; i++) { objects = data[i].Split(' '); GameState.Current.Resources.Add((Players)int.Parse(objects[0]), new Dictionary <Resources, int>()); GameState.Current.Resources[(Players)int.Parse(objects[0])] .Add(Resources.Gold, int.Parse(objects[1])); GameState.Current.Resources[(Players)int.Parse(objects[0])] .Add(Resources.Stone, int.Parse(objects[2])); } for (var i = playerNum + 2; i < data.Length; i++) { objects = data[i].Split(' '); if ((UnitTypes)int.Parse(objects[1]) == UnitTypes.GoldMine || (UnitTypes)int.Parse(objects[1]) == UnitTypes.Quarry || (UnitTypes)int.Parse(objects[1]) == UnitTypes.SacredStar || (UnitTypes)int.Parse(objects[1]) == UnitTypes.Rock) { GameState.Current.AddBuilding((Players)int.Parse(objects[0]), new Vector2(float.Parse(objects[2]), float.Parse(objects[3])), (UnitTypes)int.Parse(objects[1]), float.Parse(objects[4])); } else if ((UnitTypes)int.Parse(objects[1]) == UnitTypes.Gate || (UnitTypes)int.Parse(objects[1]) == UnitTypes.Wall || (UnitTypes)int.Parse(objects[1]) == UnitTypes.Village) { GameState.Current.AddBuilding((Players)int.Parse(objects[0]), new Vector2(float.Parse(objects[2]), float.Parse(objects[3])), (UnitTypes)int.Parse(objects[1]), float.Parse(objects[4]), int.Parse(objects[5])); } else if ((UnitTypes)int.Parse(objects[1]) == UnitTypes.Hero) { LoadHero(objects); } else { GameState.Current.AddUnit((Players)int.Parse(objects[0]), new Vector2(float.Parse(objects[2]), float.Parse(objects[3])), (UnitTypes)int.Parse(objects[1]), float.Parse(objects[4]), int.Parse(objects[5])); } } }
public async Task <IEnumerable <BannedIp> > GetBannedIps() { IEnumerable <BannedIp> bannedIps = (await FileReaderWriter.ReadJsonFileAsync("C:\\MinecraftData\\banned-ips.json")).ToObject <IEnumerable <BannedIp> >(); return(bannedIps.Select(x => { x.CreatedFormatted = string.Format("{0:G}", x.Created); return x; }).ToList()); }
public void WriteAndReadWorkdayAndCheckForValue() { var fileReaderWriter = new FileReaderWriter<Workday>(new BinaryFormatter(), "workday_test.dat"); var workday = new Workday(new Date(6, 6, 1990), new EntryExitTime(), new MutableTimeSpan()); fileReaderWriter.Write(workday); var readWorkday = fileReaderWriter.Read(); Assert.Equal(workday.Date.Year, readWorkday.Date.Year); }
public static void SavePassword(string pass, string name) { string encryptKey = Encrypt(pass); string path = Directory.GetCurrentDirectory() + "/tmp"; FileReaderWriter.CreateFile(path, name); FileReaderWriter.WriteToFile(path + "/" + name, encryptKey); encryptKey = ""; }
public void WriteAndReadDailyWorkTimeWeekPlanAndCheckForValue() { var fileReaderWriter = new FileReaderWriter<DailyWorkTimeWeekPlan>(new BinaryFormatter(), "workplan_test.dat"); var dailyWorkTimeWeekPlan = new DailyWorkTimeWeekPlan(); dailyWorkTimeWeekPlan.GetPlannedWorkTimeFor(DayOfWeek.Monday).Hour = 10; fileReaderWriter.Write(dailyWorkTimeWeekPlan); var readDailyWorkTimeWeekPlan = fileReaderWriter.Read(); Assert.Equal(dailyWorkTimeWeekPlan.GetPlannedWorkTimeFor(DayOfWeek.Monday).Hour, readDailyWorkTimeWeekPlan.GetPlannedWorkTimeFor(DayOfWeek.Monday).Hour); }
public void Processing(UserThreadPool pool, FileReaderWriter readerWriter) { readerWriter.ReadInfoBlocksAtTheEndFile(); ///Составление задач foreach (var block in readerWriter.SizeCompressedBlockList) { BlockMetadata metadata = new BlockMetadata(block); Task task = new Task(metadata, (blockData) => Decompress(blockData), readerWriter); pool.Execute(task); } }
private static void Main(string[] args) { FileManager fileManager = new FileManager(); FileReaderWriter readerWriter = new FileReaderWriter(); fileManager.CreateFile(readerWriter.PATH_LIST); fileManager.CreateFile(readerWriter.PATH_DEAD); Menu menu = new Menu(); menu.PrintTrein(); menu.PrintMenu(); }
public void Processing(UserThreadPool pool, FileReaderWriter readerWriter) { int blockCount = readerWriter.GetNumberOfBlocks(BLOCK_SIZE); for (int i = 0; i < blockCount; i++) { BlockMetadata metadata = new BlockMetadata(BLOCK_SIZE); Task task = new Task(metadata, (blockData) => Compress(blockData), readerWriter); pool.Execute(task); } }
private void readWriteFile(string operation, string filePath) { FileReaderWriter file = new FileReaderWriter(filePath, blackWebSitesList); if (operation == "read") { blackWebSitesList = file.readFromFile(); } else if (operation == "write") { file.writeToFile(blackWebSitesList); } }
private string createAggregatedFileAndReturnItsDirectory(string filePath) { string[] rawFileContent = FileReaderWriter.readFromFile(filePath); var countryPersonPair = DictionaryFactory.createCountryPersonDictionary(rawFileContent); var sortedDict = DictionaryFactory.sortCountriesByAverageScore(countryPersonPair); string aggregatedData = DataAggregator.collectAndSortData(countryPersonPair, sortedDict); string aggregatedDataFilePath = FileReaderWriter.writeAggregatedDataToFile(aggregatedData); return(aggregatedDataFilePath); }
public void MakeABuild() { //update version if needed if (!VersionManager.Instance.CheckVersionUpdate()) { Debug.LogError("<b><color=red>There is no version.!</color></b>"); return; } BuildPath += BuildName + "/"; if (EditorUserBuildSettings.activeBuildTarget == BuildTarget.Android) { BuildName += ".apk"; } else if (EditorUserBuildSettings.activeBuildTarget == BuildTarget.iOS) { BuildName += ""; } else { BuildName += ".exe"; } BuildReport build = BuildPipeline.BuildPlayer(GetScenePaths(), BuildPath + BuildName, EditorUserBuildSettings.activeBuildTarget, BuildOptions.None); if (File.Exists(BuildPath + BuildName) && build) { //check if windows and not development if (!EditorUserBuildSettings.development && (EditorUserBuildSettings.activeBuildTarget == BuildTarget.Android || EditorUserBuildSettings.activeBuildTarget == BuildTarget.StandaloneWindows)) { GitHande.RunGitCommand("tbs unity production"); } //GitHande.RunGitCommand("/c/Users/kaime/Documents/00_MOKSLAI/Graduation/TBS/tbs/tbs unity production"); if (!FileReaderWriter.FailGitSafeRead()) { Debug.LogError("<b><color=red> Build has was made, but git failed. </color></b>"); return; } Debug.Log("<b><color=green> Build has been sucesfully made </color></b>"); return; } else { Debug.LogError("<b><color=red> Build failed. Is your repo clean? </color></b>"); } }
public async Task <bool> UpdateServerProperties([FromBody] ServerPropertys property) { List <ServerPropertys> serverProperties = new List <ServerPropertys>(); var returnValue = new List <ServerPropertys>(); var currentFileLines = await GetServerPropertiesFile(); foreach (var currentProperty in currentFileLines) { if (currentProperty.Property == property.Property && currentProperty.Value != property.Value) { currentProperty.Value = property.Value; } } return(await FileReaderWriter.WriteFileAsync("C:\\MinecraftData\\server.properties", ToStringList(currentFileLines.ToList()))); }
public void AddAndReadUser() { User user = new User(10, "testinis", "useris"); FileReaderWriter fileReaderWriter = FileReaderWriter.Instance; fileReaderWriter.InsertUser(user); User newUser = fileReaderWriter.GetUserFixed(10); Assert.AreEqual(user.Id, newUser.Id); Assert.AreEqual(user.Name, newUser.Name); Assert.AreEqual(user.Surname, newUser.Surname); Assert.AreEqual(user.CurrentFaculty, newUser.CurrentFaculty); fileReaderWriter.RemoveUser(10); }
public static void LoadSceneLevel(string nameFileLevel) //methode om onze scene van het level te laden, nameFileLevel = naam van het level dat je probeert te spelen (waar je op klikt in het Level overzicht) { //waar ik op klik, MAG ik dat wel al laden? if (Int32.Parse(FileReaderWriter.GetProgress()) + 1 >= Int32.Parse(nameFileLevel)) //.parse --> string omzetten naar een int, als 00 = --> +1 ga je het eerste level (01) spelen. Bv je hebt level 2 uitgespeeld en kan nu level 3 spelen (stuk voor ">=" = 03) en je klikt op level 5 (stuk na de ">=", nameFileLevel = 05) --> is 03 groter of gelijk aan 05? nee, false --> gaat deze methode niet uitvoeren (gaat de scene en het level waar je op geklikt hebt niet gaan laden) { string nameScene = "Level"; //variabele om de naam van de scene in te steken //scene laden Application.LoadLevel(nameScene); //laden van de scene --> gaan bij ons om te spelen altijd de scene Level laden, maar je moet die optie available laten //de waarde van level meegeven (zeggen welk level we nu moeten tonen) currentLevelName = nameFileLevel; //hier steken we de naam die we meegeven met de methode in onze (private) variabele van currentLevelName } }//einde methode
/// <summary> /// /// </summary> public bool CheckVersionUpdate() { if (!EditorUserBuildSettings.development) { if (CheckVersionFile() != "") { if (PlayerSettings.bundleVersion == CheckVersionFile()) { return(true); } FileReaderWriter.WriteToFile(_pathVersion, PlayerSettings.bundleVersion); return(true); } return(false); } return(true); }
public void SetVersion(string version) { _version = version; PlayerSettings.bundleVersion = _version; Debug.Log("<b><color=Green> Version set to be : </color></b>" + _version); if (EditorUserBuildSettings.activeBuildTarget != BuildTarget.iOS) { FileReaderWriter.WriteToFile(_pathVersion, _version); } else { FileReaderWriter.WriteToFile(_pathVersion, _actualVersion); } ParameterManager.Instance.PrepareSettings(); }
public async Task <IEnumerable <ServerPropertys> > GetServerPropertiesFile() { var returnValue = new List <ServerPropertys>(); var fileData = await FileReaderWriter.ReadAllLinesAsync("C:\\MinecraftData\\server.properties"); foreach (var data in fileData) { var index = data.IndexOf('='); if (index != -1) { returnValue.Add(new ServerPropertys { Property = data.Substring(0, index), Value = data.Substring(index + 1) }); } } return(returnValue); }
public static string GetPassword(string name) { #if UNITY_2019 //check if password is already created if (PlayerSettings.Android.useCustomKeystore == true && PasswordExists(name)) #else if ((!PlayerSettings.Android.keystoreName.Contains("debug") || PlayerSettings.Android.keystoreName != "") && PasswordExists(name)) #endif { //Get Password string pass = FileReaderWriter.ReadLineFromFile(Directory.GetCurrentDirectory() + "/tmp/" + name); return(Decrypt(pass)); } else { //if not then do this shit PasswordPopUpWindow.OpenWindow(); //return the password return(""); } }
void Start() { //progress ophalen int progress = Int32.Parse(FileReaderWriter.GetProgress()); //de kleuren van de wolken juist zetten, enkel speelbare level active for (int i = 0; i < clouds.Length; i++) { if (i <= progress) { clouds[i].color = ActiveColor; } else { clouds[i].color = InactiveColor; } } //pablo juist positioneren Player.anchorMin = PlayerPositions[progress]; Player.anchorMax = PlayerPositions[progress]; }
public FormPage(Form selectedForm) { InitializeComponent(); var fileReaderWriter = new FileReaderWriter(); var device = new DynamicForms.Models.Device.Device(); BindingContext = _viewModel = new FormPageViewModel(selectedForm, Navigation, _messageService, fileReaderWriter, device); BuildButtons(selectedForm.Commands); _messageService.Subscribe <string>(this, (source, key) => { if (key == "FailedFormValidation") { DisplayAlert("Validation Failed", source as string, "OK"); } else if (key == "SavedSuccessfull") { DisplayAlert("Saved", "Form saved successfully", "OK"); } }); }
/// <summary> /// Creates a VERSION file. If repository does not have a tag then it will create a tag and a file. /// </summary> public void CreateNewVersionFile() { //GitHande.RunGitCommand("/c/Users/kaime/Documents/00_MOKSLAI/Graduation/TBS/tbs/tbs unity version v0.1.0"); GitHande.RunGitCommand("tbs unity version v0.1.0b1"); if (!FileReaderWriter.FailGitSafeRead()) { return; } if (!FileReaderWriter.CheckIfFileExists(_pathVersion)) { Debug.Log("<b><color=red> File was not created. Is your repo clean?</color></b>"); return; } Debug.Log("<b><color=green> File was created.</color></b>"); //check the version of file and compare to current in unity if (!EditorUserBuildSettings.development) { UpgradeVersionPopWindow.OpenWindow(); } }
private void OpenFile(object sender, RoutedEventArgs e) { string filePath = ""; Microsoft.Win32.OpenFileDialog openFileDialog1 = new Microsoft.Win32.OpenFileDialog(); openFileDialog1.InitialDirectory = "c:\\"; openFileDialog1.Filter = "txt files (*.txt)|*.txt"; openFileDialog1.FilterIndex = 2; openFileDialog1.RestoreDirectory = true; try { openFileDialog1.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); if (openFileDialog1.ShowDialog() == true) { filePath = openFileDialog1.FileName; FileReaderWriter fr = new FileReaderWriter(filePath); ReadedLinesValidation fv = new ReadedLinesValidation(fr.ReadAllLines()); int[] cityAndPathsNumber = fv.getCitiesAndPathNumber(); setCityAndPathsNumberLabels(cityAndPathsNumber[0], cityAndPathsNumber[1]); //MainGraph = fv.getGraphPaths(CitiesNumber,PathsNumber); setIncidenceList(); IncidenceList = fv.getGraphPaths(CitiesNumber, PathsNumber, IncidenceList); int[] sourceAndDestNumbers = fv.getSourceAndDestanationPoints(); //StringTextBox.Text = WriteGraphAsString(); setSourceAndDestNumberLabels(sourceAndDestNumbers[0], sourceAndDestNumbers[1]); //ShowGraphInDataGrid(); setFileStatusLabels(filePath, true); } } catch (Exception ex) { MessageBox.Show("Error: Nie można odczytać pliku z danymi: " + ex.Message); setFileStatusLabels(filePath, false); } }
// Use this for initialization void Awake() { /* * FileReaderWriter.SaveLevelTemplate( * "01", //naam * new LevelTemplate( * Resources.Load<Texture2D>("Temp/level01small"), * Resources.Load<Texture2D>("Temp/Spectrum"), * * new EntityTemplate[] //lijst van entities * { * new EntityTemplate(0, 0, EntityType.Exit), * new EntityTemplate(31, 0, EntityType.Player) * }, * 90 //tijd van het level * ) * ); * FileReaderWriter.SaveLevelTemplate( * "02", //naam * new LevelTemplate( * Resources.Load<Texture2D>("Temp/level02small"), * Resources.Load<Texture2D>("Temp/Spectrum"), * * new EntityTemplate[] //lijst van entities * { * new EntityTemplate(1, 51, EntityType.Exit), * new EntityTemplate(28, 1, EntityType.Player) * }, * 90 //tijd van het level * ) * ); * FileReaderWriter.SaveLevelTemplate( * "03", //naam * new LevelTemplate( * Resources.Load<Texture2D>("Temp/level03v2"), * Resources.Load<Texture2D>("Temp/spectrum"), * * new EntityTemplate[] //lijst van entities * { * new EntityTemplate(13, 14, EntityType.Exit), * new EntityTemplate(12, 21, EntityType.Player), * }, * 90 //tijd van het level * ) * ); */ FileReaderWriter.SaveLevelTemplate( "04", //naam new LevelTemplate( Resources.Load <Texture2D>("Temp/level04v3"), Resources.Load <Texture2D>("Temp/spectrum"), new EntityTemplate[] //lijst van entities { new EntityTemplate(11, 30, EntityType.Lever), new EntityTemplate(69, 51, EntityType.Lever), new EntityTemplate(16, 64, EntityType.Player), new EntityTemplate(69, 65, EntityType.Exit) }, 120 //tijd van het level ) ); /* * FileReaderWriter.SaveLevelTemplate( * "05", //naam * new LevelTemplate( * Resources.Load<Texture2D>("Temp/level05"), * Resources.Load<Texture2D>("Temp/spectrum"), * * new EntityTemplate[] //lijst van entities * { * new EntityTemplate(38, 33, EntityType.Lever), * new EntityTemplate(54, 23, EntityType.Lever), * new EntityTemplate(35, 2, EntityType.Teleporter,new object[]{52,3}), * new EntityTemplate(51, 2, EntityType.Teleporter,new object[]{36,3}), * new EntityTemplate(52, 29, EntityType.Teleporter,new object[]{1,1}), * new EntityTemplate(44, 2, EntityType.Player), * new EntityTemplate(16, 44, EntityType.Exit) * }, * 150 //tijd van het level * ) * ); */ new Level(FileReaderWriter.GetLevelTemplate("04")); }