Exemple #1
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="game_stage"></param>
        public Controller(Canvas game_stage, JetterCommManager comm_manager)
        {
            _game_stage   = game_stage;
            _comm_manager = comm_manager;

            // Setup so the comm manager callback is to the Controller.
            _comm_manager.setControllerCallback(this /* IControllerCallback */);

            _game_stage_limits = new Rect(0, 0, _game_stage.Width, _game_stage.Height);
        }
        public StageUserControl()
        {
            InitializeComponent();
            _comm_manager = JetterCommManager.getInstance();

            _controller = new Controller(GameStageCanvas, _comm_manager);
            _controller.PropertyChanged += ControllerPropertyChangedHandler;

            // Add an event handler to update canvas just before it is rendered.
            CompositionTarget.Rendering += renderHandler;
        }