public void StartGame() { InitializeClasses(); LineSegment.DrawSubject(Canvas); MovmentManager.DrawCoins(Canvas); MovmentManager.DrawPolice(Canvas); Car.CarManager(BitmapImage); MovmentManager.StartTimers(); }
private void InitializeClasses() { if (Counter == 0) { Car = new Car(Canvas); LineSegment = new LineSegment(Canvas); Coins = new Coins(Canvas); Police = new Police(Canvas); ColiitionCoin = new Collision(Car, Coins, MainWindow, Canvas, Police); MovmentManager = new MovmentManager(Car, LineSegment, Coins, Canvas, ColiitionCoin, Police, this); Counter++; } }
public void EndGame() { MovmentManager.StopTimers(); switch (MessageInformation.WhenGameEnds()) { case MessageBoxResult.Yes: RestartGame(); break; case MessageBoxResult.No: MessageInformation.GoodByMessage(); Application.Current.Shutdown(); break; } }