Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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();
         }
     }
 }