Пример #1
0
 //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()));
 }
Пример #2
0
        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";
            }
        }