public MainWindows_Multiplayer(string _localIP, string _localPORT, string _remoteIP, string _remotePORT)
        {
            DataContext         = playerobj;
            playerobj.GameOver += OnGameOver;
            //debug.DataContext = playerobj;


            InitializeComponent();
            //debug.Show();

            player2.DataContext = playerTwo;

            server = new ServerClient(_localIP, _localPORT, _remoteIP, _remotePORT);



            LevelGenerator.CreateLevelStatic(Background_Canvas, 2);

            GraphicalEffects.EndTransiton(Background_Canvas, mainwindow_multiplayer);
            var PhysicsTimer = new DispatcherTimer();

            PhysicsTimer.Tick    += PhysicsTimerTick;
            PhysicsTimer.Interval = new TimeSpan(0, 0, 0, 0, 10);
            task1 = new Task(PhysicsTimer.Start);


            var AnimationTimer = new DispatcherTimer();

            AnimationTimer.Tick    += AnimationTimerTick;
            AnimationTimer.Interval = new TimeSpan(0, 0, 0, 0, 50);
            task2 = new Task(AnimationTimer.Start);

            var CoinTimer = new DispatcherTimer();

            CoinTimer.Tick    += CoinTimerTick;
            CoinTimer.Interval = new TimeSpan(0, 0, 0, 0, 50);
            task3 = new Task(CoinTimer.Start);

            var NetworktTimer = new DispatcherTimer();

            NetworktTimer.Tick    += NetworktTimerTick;
            NetworktTimer.Interval = new TimeSpan(0, 0, 0, 0, 5);
            task4 = new Task(NetworktTimer.Start);


            task1.Start();
            task2.Start();
            task3.Start();
            task4.Start();
        }
Пример #2
0
        public MainWindow()
        {
            DataContext = playerobj;



            debug.DataContext = playerobj;


            InitializeComponent();
            playerobj.GameOver += OnGameOver;


            debug.Show();

            LevelGenerator.CreateLevelStatic(Background_Canvas, 2);

            GraphicalEffects.EndTransiton(Background_Canvas, MainWindows_Page);
            var PhysicsTimer = new DispatcherTimer();

            PhysicsTimer.Tick    += PhysicsTimerTick;
            PhysicsTimer.Interval = new TimeSpan(0, 0, 0, 0, 10);
            task1 = new Task(PhysicsTimer.Start);


            var AnimationTimer = new DispatcherTimer();

            AnimationTimer.Tick    += AnimationTimerTick;
            AnimationTimer.Interval = new TimeSpan(0, 0, 0, 0, 50);
            task2 = new Task(AnimationTimer.Start);

            var CoinTimer = new DispatcherTimer();

            CoinTimer.Tick    += CoinTimerTick;
            CoinTimer.Interval = new TimeSpan(0, 0, 0, 0, 50);
            task3 = new Task(CoinTimer.Start);



            task1.Start();
            task2.Start();
            task3.Start();
        }