private void t_Tick(object sender, EventArgs e) { // Extragem diferenta de timp dintre momentul actual si cel in care a fost afisata intrebarea var difference = DateTime.Now.Subtract(start); _gameView.timer.Content = difference.ToString(@"mm\:ss"); // Daca mai raman 5 secunde - timer-ul devine rosu // 30 secunde - timer-ul galben // > 30 secunde - timer-ul alb if (difference.Seconds > SecondsPerQuestion - 5) _gameView.timer.Foreground = Brushes.Red; else if (difference.Seconds > SecondsPerQuestion - 30) _gameView.timer.Foreground = Brushes.Yellow; else _gameView.timer.Foreground = Brushes.White; // Cazul in care expira timpul: if (difference > TimeSpan.FromSeconds(SecondsPerQuestion)) { ellapsedTime.Stop(); GameService.AddToEllapsedTime(DateTime.Now.Subtract(start)); GameOver(); return; } }