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