예제 #1
0
파일: RaceResult.cs 프로젝트: Hillaru/lab13
        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
파일: MainForm.cs 프로젝트: Hillaru/lab13
        public void RefreshLB()
        {
            listBox1.Items.Clear();

            if (r.vechile_list.Count == 0)
            {
                listBox1.Items.Add("Список пуст");
                return;
            }

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

                    listBox1.Items.Add($"Повозка, скорость:{vech.speed} | масса:{vech.mass} | потребление выносливости лошадьми:{stamina_string}");
                }
            }
        }