示例#1
0
        public void OnChange(Object o)
        {
            string level = @"levels\smalltest";

            if (o is string)
            {
                level = (string)o;
            }

            LoadLevel((string)o);

            Camera2D.ResetCamera();
            Camera2D.Position = _player.Position;
            Camera2D.Zoom     = 0.75f;
            Camera2D.Jump2Target();
            Camera2D.EnableTracking         = true;
            Camera2D.TrackingBody           = _player.Body;
            Camera2D.EnableRotationTracking = false;
            _endTimer.Reset();

            _timeStepFactor = 1;

            _backgroundObjectsHandler = new BackgroundObjectsHandler(Camera2D);

            _statsHandler.StartSession();

            //Event
            StartingNewGame();
            GameRunning = true;
        }
示例#2
0
 static public void LoadContent(GraphicsDevice graphicsDevice)
 {
     PlayerCell.LoadContent(graphicsDevice);
     GoodCell.LoadContent(graphicsDevice);
     Virus.LoadContent(graphicsDevice);
     BackgroundObjectsHandler.LoadContet();
     Wall.LoadContent();
 }