public void Enter()
 {
     levelSndInstance = levelSnd.CreateInstance();
     //levelSndInstance.Play();
     rectangles = state.levelManager.levels[2].rectangles;
     //gate
     gateRectangle = new RectangleObjects(336, 24, 96, 72);
     rectangles.Add(gateRectangle);
     //reset
     resetRectangle = new Rectangle(336, 662, 98, 10);
     collide        = new Collision(rectangles, actors, state);
     grabThrow      = new GrabThrow(actors);
     patrol         = new Patroling(rectangles, actors, resetRectangle);
     rockHit        = new RockHit(actors, grabThrow);
     checkWin       = new CheckWin(actors);
     pursue         = new Pursue(actors, state);
 }
Exemple #2
0
        public void Enter()
        {
            levelSndInstance = levelSnd.CreateInstance();
            levelSndInstance.Play();
            rectangles = state.levelManager.levels[1].rectangles;
            //gate
            gateRectangle = new RectangleObjects(336, 192, 72, 48);
            rectangles.Add(gateRectangle);
            //reset
            resetRectangle = new Rectangle(336, 662, 98, 10);
            keyRectangle   = new Rectangle(360, 96, 48, 48);

            collide = new Collision(rectangles, actors, state);
            IList <Rectangle> winPosition = new List <Rectangle>();

            winPosition.Add(new Rectangle(143, 143, 50, 50));
            winPosition.Add(new Rectangle(191, 143, 50, 50));
            winPosition.Add(new Rectangle(527, 143, 50, 50));
            winPosition.Add(new Rectangle(575, 143, 50, 50));
            winPosition.Add(new Rectangle(335, 383, 50, 50));
            winPosition.Add(new Rectangle(383, 383, 50, 50));
            checkWin = new CheckWin(winPosition, actors);
        }