На нашем сайте Вы сможете найти готовые курсовые и дипломные работы по программированию
Сейчас работаем

Моделирование участка с дорожным движением C#

Тема работы:Моделирование участка  с дорожным движением и ремонтом дороги ( Моделирование транспортного потока)

Создание моделей - очень важно для вопрощения задач, связанных с движением транспорта на разных участках дороги. Именно моделирование позволяет оценить перспективность любой идеи. В безопасных условиях можно протестировать любую ситуацию, чтобы прийти к наилучшему решению задач.

Перед запуском моделирования можно задать настройки интервала появления автомобилей и периода переключения светофоров.

В программе отображаются:

  • автомобили и их количество в пределах участка дороги
  • светофоры на перекрестке
  • светофоры на участке с ремонтом дороги
  • разграничены полосы движения транспорта

При приобретении Вы получите:

  • исходный код  на C# для Visual Studio 2010 и более новых версий

Скриншот сожержания архива проекта:

Фрагмент программного кода:

 private void Timer_Tick(object sender, EventArgs e)
        {
            int UpCarsCount = 0, DownCarsCount = 0;
            foreach (cCar Car in Road.Cars) 
            {
                if (Car.rect.Y == cRoad.RenderSize / 2 - cRoad.RoadWidth / 2 + 2) UpCarsCount++;
                if (Car.rect.Y == cRoad.RenderSize / 2 + 2) DownCarsCount++;
 
            }

            if ((UpCarsCount == 0) && (DownCarsCount == 0) && (Road.CarsCount[0] == 0) && (Road.CarsCount[1] == 0) )
            {
                Timer.Stop();
                if (MessageBox.Show("Все машины проехали. Повторить моделирование?", "Повторить моделирование?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    this.Close();
                }
                else Application.Exit();
            }

            this.Text = "Верхняя полоса: " + UpCarsCount + " Нижняя полоса: " + DownCarsCount;

            for (int i = 0; i < 2; i++) Road.Lights[i].Update(Timer.Interval);
                        
            for (int i=0;i<2;i++)
            if (Road.CarsCount[i]>0)
            {

                cCar newCar = new cCar(i+1);

                foreach (cCar Car in Road.Cars)                
                    if (CollChecker.RectInRect(newCar.rect,Car.rect)) return;

                if (newCar.rect.Y == cRoad.RenderSize / 2 - cRoad.RoadWidth / 2 + 2) Road.CarsCount[i]--;
                if (newCar.rect.Y == cRoad.RenderSize / 2 + 2) Road.CarsCount[i]--;

                Road.Cars.Add(newCar);
            }

        }

    }
Купить 3500,00 
Сразу после оплаты Вы получите работу на электронную почту. Файлы отправляются автоматически. Исходник программ Вы сможете отредактировать, как Вам нужно.
Комментарии (7)

klausms

/ /

Оставить комментарий

Ты не можешь комментировать

Только зарегистрированые пользователи имеют возможность комментировать работы
Похожие работы
Тип Название Рейтинг Категория Стоимость
Курсовая Моделирование жизни в муравейнике C# 19 .NET (C#) 3 500,00
Исходник СУБД Склад (MS SQL) C# 14 .NET (C#) 2 500,00
Исходник Планировщик помещений C# 4 .NET (C#) 3 500,00
Курсовая Маятник Максвелла C# 17 .NET (C#) 1 500,00
Курсовая Судоку на C# 0 .NET (C#) 2 500,00
Другие работы автора
Тип Название Рейтинг Категория Стоимость
Исходник Нахождение эйлеровых циклов в графе С++ 0 C/C++ 800,00
Курсовая Автоматическое реферирование текста C# 5 .NET (C#) 3 700,00
Курсовая Автоматическое составление кроссвордов С++ 0 .NET (C#) 2 700,00
Исходник Алгоритм Рабина-Карпа C# 0 .NET (C#) 1 500,00
Исходник Алгоритм Хаффмана C# 22 .NET (C#) 3 500,00
Новые работы
Тип Название Рейтинг Категория Стоимость
Контрольная Театр (C#, WinForms, Access) new 0 .NET (C#) 1 500,00
Исходник Автошкола (C#, WPF, SQL Server, SQLite) new 0 .NET (C#) 2 500,00
Исходник Программа Парадокс дней рождения Python new 0 Python 700,00
Исходник ИС Налогоплательщики С# + SQL Server new 0 .NET (C#) 2 500,00
Исходник Логическая игра "Бейглз" Python new 0 Python 700,00
Купить

3500,00 

Сразу после оплаты Вы получите работу на электронную почту. Файлы отправляются автоматически. Исходник программ Вы сможете отредактировать, как Вам нужно.

Заказать через

8. Модель дорожного движения на перекрестке.rar
56616
Оцени работу

рейтинг

Категории
Моделирование участка с дорожным движением C#
Программа модулирует движение автомобилей на участке дороги с перекрёстком и ремонтом дороги. Моделирование транспортного потока.
Категория: Образование
Стоимость: 3500,00