//static GameHistory() => Games = new List<Game>(); static GameHistory() { Games = new List <Game>(); Games.Add(new Game(30, new[] { new IndividualStat(RandomGen2.Next() % 5, Color.FromArgb(255, (byte)(RandomGen2.Next() % 255), (byte)(byte)(RandomGen2.Next() % 255), (byte)(RandomGen2.Next() % 255)), "Kiki", 40, 40), new IndividualStat(RandomGen2.Next() % 5, Color.FromArgb(255, (byte)(RandomGen2.Next() % 255), (byte)(RandomGen2.Next() % 255), (byte)(RandomGen2.Next() % 255)), "Kiki", 33, 54) }.ToList())); }
private async Task RoadTrace(double maxPut, double putProcent, double minus, double plus, int postotak, bool zadnjaTrasa) { while (NumberOfKilometers < putProcent * maxPut / 100) { if (putProcent >= 20 && Speed < 20) { Speed += 5; } else if (Speed > 300) { var velikaBrzina = RandomGen2.Next() % 100; if (velikaBrzina > 100) { Speed -= minus; } } else if (Speed > 270) { var velikaBrzina = RandomGen2.Next() % 100; if (velikaBrzina > 97) { Speed -= minus; } } else if (Speed > 250) { var velikaBrzina = RandomGen2.Next() % 100; if (velikaBrzina > 95) { Speed -= minus; } } else if (Speed > 230) { var velikaBrzina = RandomGen2.Next() % 100; if (velikaBrzina > 93) { Speed -= minus; } } else if (Speed > 200) { var velikaBrzina = RandomGen2.Next() % 100; if (velikaBrzina > 93) { Speed -= minus; } } var slucaj = RandomGen2.Next() % 100; Speed += RandomGen2.Next() % (slucaj > postotak?(-minus):plus); await Task.Delay(15); await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.High, () => { CarBar.CurrentPosition = NumberOfKilometers; Description.Text = $"{Nickname}"; //+ Environment.NewLine + //$"{Math.Round(Speed, 2)} km/s" + Environment.NewLine; }); NumberOfKilometers += Speed / 3600; } if (zadnjaTrasa) { CarBar.CurrentPosition = maxPut; CarBar.End(); EndQueue.Enqueue(this); Description.Text = $"{Nickname}" + Environment.NewLine + $"{Places[EndQueue.Count - 1]} place"; } }