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); }