Exemplo n.º 1
0
        public void Bouger()
        {
            Monde m = new Monde(new VoidGenerateur(new Noise()));

            m.SetBlock(0, -1, new Terre_Block());
            m.SetBlock(1, 0, new Terre_Block());
            Joueur joueur = new Joueur(0, 0);

            joueur.Bouger(1, 0, m);
            Assert.AreEqual(joueur.X, 1);
            Assert.AreEqual(joueur.Y, 1);
            joueur.Bouger(-1, -5, m);
            Assert.AreEqual(joueur.X, 0);
            Assert.AreEqual(joueur.Y, 0);

            joueur.Bouger(-1, 0, m);
            Assert.AreEqual(joueur.X, -1);
            Assert.AreEqual(joueur.Y, Sauvegarde.bordureYMin + 1);
            Assert.AreEqual(joueur.Vie, 0);
        }