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); }
private void Form1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.ShiftKey) { Memoire.shiftKeyDown = true; } if (e.KeyCode == Keys.ControlKey) { Memoire.ctrlKeyDown = true; } if (e.KeyCode == Keys.E) { if (EcranDeJeu.Ecran != Ecrans.Jeu) { EcranDeJeu.SauvegarderInventaire(); } else { EcranDeJeu.ChangerEcran(Ecrans.Joueur, Sauvegarde.joueur); } } if (EcranDeJeu.Ecran == Ecrans.Jeu) { if (e.KeyCode == Keys.Escape) { Sauvegarde.SauvegarderMonde(Sauvegarde.monde, System.IO.Directory.GetCurrentDirectory() + "\\Mon_Monde"); } if (e.KeyCode == Keys.D1) { Sauvegarde.joueur.Maindroite = 0; } if (e.KeyCode == Keys.D2) { Sauvegarde.joueur.Maindroite = 1; } if (e.KeyCode == Keys.D3) { Sauvegarde.joueur.Maindroite = 2; } if (e.KeyCode == Keys.D1 || e.KeyCode == Keys.D2 || e.KeyCode == Keys.D3) { EcranDeJeu.ActuHotBarre(); } if (e.KeyCode == Keys.A) { BougerThread(-1, 0); Actualiser(); } if (e.KeyCode == Keys.D) { BougerThread(1, 0); Actualiser(); } if (e.KeyCode == Keys.W) { BougerThread(0, 1); Actualiser(); } if (e.KeyCode == Keys.S) { BougerThread(0, -1); Actualiser(); } } }