Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 3
0
        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());
        }
Ejemplo n.º 4
0
//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)
        }
    }
Ejemplo n.º 5
0
        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);
            }
        }
Ejemplo n.º 6
0
        public void ChangeHUD()
        {
            FileReaderWriter rw     = new FileReaderWriter();
            Colour           colour = new Colour(set);

            rw.ChangeHUDColour(colour);
        }
Ejemplo n.º 7
0
        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);
            }
        }
Ejemplo n.º 8
0
        /// <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.");
            }
        }
Ejemplo n.º 9
0
 private string CheckVersionFile()
 {
     if (FileReaderWriter.CheckIfFileExists(_pathVersion))
     {
         return(FileReaderWriter.ReadLineFromFile(_pathVersion));
     }
     return(PlayerSettings.bundleVersion);
 }
Ejemplo n.º 10
0
 private static bool PasswordExists(string name)
 {
     if (FileReaderWriter.CheckIfFileExists(Directory.GetCurrentDirectory() + "/tmp/" + name))
     {
         return(true);
     }
     return(false);
 }
Ejemplo n.º 11
0
        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]));
                }
            }
        }
Ejemplo n.º 12
0
        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);
        }
Ejemplo n.º 14
0
        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);
     }
 }
Ejemplo n.º 17
0
        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();
        }
Ejemplo n.º 18
0
        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);
            }
        }
Ejemplo n.º 20
0
        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);
        }
Ejemplo n.º 21
0
        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>");
            }
        }
Ejemplo n.º 22
0
        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())));
        }
Ejemplo n.º 23
0
        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);
        }
Ejemplo n.º 24
0
    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
Ejemplo n.º 25
0
 /// <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);
 }
Ejemplo n.º 26
0
        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();
        }
Ejemplo n.º 27
0
        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);
        }
Ejemplo n.º 28
0
        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("");
            }
        }
Ejemplo n.º 29
0
    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];
    }
Ejemplo n.º 30
0
        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");
                }
            });
        }
Ejemplo n.º 31
0
        /// <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();
            }
        }
Ejemplo n.º 32
0
        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);
            }
        }
Ejemplo n.º 33
0
    // 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"));
    }