Ejemplo n.º 1
0
        public GamePage()
        {
            _logger = GameServiceLocator.Instance.Get <Logger>();
            DeclarePannable(this);

            _blockSize = ORoot.ScreenUnit * AppSettings.BlockSizeU;

            var _background = new Background();

            AddChild(_background);

            _scene = new Scene();
            AddChild(_scene);

            _mapDisplayer = new MapDisplayer();
            _scene.AddChild(_mapDisplayer);

            _objectsDisplayer = new ObjectsDisplayer();
            _scene.AddChild(_objectsDisplayer);

            var upButton   = new TextButton(Width / 2 - 100, 0.9f * Height, 50, "Reset");
            var downButton = new TextButton(Width * 0.8f, 0.5f * Height, 100, "J");


            upButton.Up += () =>
            {
                _character.RealX = CharacterSpawnX;
                _character.RealY = CharacterSpawnY;
                _character.V     = new Vector();
            };

            downButton.Down += () =>
            {
                _character.TryJump();
            };

            AddChild(downButton);
            AddChild(upButton);
        }