Example #1
0
        public void TestValidSquare3()
        {
            var geometry = new BoardGeometry();
            var square1  = new Square(3, 3);
            var vector   = new Vector(2, -2);
            var square   = geometry.ShiftSquare(square1, vector);

            Assert.AreEqual(true, geometry.ValidSquare(square));
        }
Example #2
0
        public void TestValidSquare()
        {
            var geometry = new BoardGeometry();
            var square1  = new Square(1, 3);
            var vector   = new Vector(-1, 1);
            var square   = geometry.ShiftSquare(square1, vector);

            Assert.AreEqual(false, geometry.ValidSquare(square));
        }
Example #3
0
        public void TestShiftedSquare4()
        {
            var geometry  = new BoardGeometry();
            var square1   = new Square(2, 4);
            var directoin = new Direction(Towards.LeftUp);
            var square2   = geometry.ShiftSquare(square1, directoin);
            var square3   = new Square(1, 5);

            Assert.AreEqual(true, square2.AreEqual(square3));
        }
Example #4
0
        public void TestShiftedSquare2()
        {
            var geometry = new BoardGeometry();
            var square1  = new Square(2, 4);
            var vector   = new Vector(-3, 1);
            var square2  = geometry.ShiftSquare(square1, vector);
            var square3  = new Square(-1, 5);

            Assert.AreEqual(true, square2.AreEqual(square3));
        }
Example #5
0
 //Creates the boardGeomety on the GameStateManager
 void Awake()
 {
     //Instaniate board geomotry
     geometry = new BoardGeometry(this.gameObject);
 }