Пример #1
0
        public RaceResult(List <vechile> vechile_list, List <double> dist)
        {
            InitializeComponent();

            for (int i = 0; i < vechile_list.Count; i++)
            {
                vechile vech = vechile_list[i];

                if (vech.GetType() == typeof(car))
                {
                    listBox1.Items.Add($"{i + 1} место, Машина, скорость:{vech.speed} | масса:{vech.mass} | потребление топлива:{vech.consumption}");
                    listBox1.Items.Add($"Пройденное расстояние: {dist[i]}");
                }
                else
                {
                    string   stamina_string = "";
                    carriage cr             = (carriage)vech;
                    foreach (double stamina in cr.horses_stamina_list)
                    {
                        stamina_string += Convert.ToString(stamina) + " ";
                    }

                    listBox1.Items.Add($"{i + 1} место, Повозка, скорость:{vech.speed} | масса:{vech.mass} | потребление выносливости лошадьми:{stamina_string}");
                    listBox1.Items.Add($"Пройденное расстояние: {dist[i]}");
                }
            }
        }
Пример #2
0
 public void add_vechile(vechile vech)
 {
     vechile_list.Add(vech);
 }