コード例 #1
0
        static void Main()
        {
            string optionPath = System.IO.Directory.GetCurrentDirectory() + "\\Option.txt";

            if (System.IO.File.Exists(optionPath))
            {
                Sauvegarde.ChargerOption(optionPath);
            }
            else
            {
                Sauvegarde.SauvegarderOption(optionPath);
            }

            Sauvegarde.ChargerMonde(System.IO.Directory.GetCurrentDirectory() + "\\Mon_Monde");

            if (Sauvegarde.monde == null)
            {
                Memoire.CreateWorld();
            }


            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Memoire.form = new Minecrafting();
            EcranDeJeu.ChangerEcran(Ecrans.Jeu, null);
            EcranDeJeu.Afficher(Sauvegarde.joueur, Sauvegarde.monde);
            Application.Run(Memoire.form);
        }
コード例 #2
0
ファイル: Sauvegarde.cs プロジェクト: RedYou1/Minecraft-Form
        public void Monde()
        {
            Monde m = new Monde(new GenerateurParDefault(new Noise()));

            Sauvegarde.joueur = new Joueur(0, 0);
            m.Entites.Add(Sauvegarde.joueur);
            m.Entites.Add(new Zombie(0, 0));
            for (int x = -2; x <= 2; x++)
            {
                for (int y = -2; y <= 2; y++)
                {
                    m.GenerateChunk(x, y);
                }
            }

            Sauvegarde.monde = m.Clone();
            Sauvegarde.SauvegarderMonde(Sauvegarde.monde, "C:\\testMinecraftMonde");
            Sauvegarde.ChargerMonde("C:\\testMinecraftMonde");
            Assert.IsTrue(Sauvegarde.monde.Equals(m));
            Directory.Delete("C:\\testMinecraftMonde", true);
        }