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); }
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); }