Это программа на C#, реализующая симуляцию эпидемии с использованием системы сборки make и компилятора mcs (mono). Она использует WinForms и XNA (FNA) фреймворки для графического интерфейса. Вы можете настроить различные начальные параметры, такие как летальность заболевания, скорость передачи, продолжительность и популяция. Приложение предлагает три разных сценария для увеличения исследовательского потенциала:
- симуляция одиночного сообщества,
- симуляция точки интереса (магазин),
- симуляция мультигруппового сообщества. Пользователи могут наблюдать за распространением вируса в реальном времени и отслеживать прогресс через графики. В конце симуляции создается файл с логами.
- Компилятор C# - требуется
mono XNAилиFNAфреймворк- команда
make(опционально, для компиляции)
В папке /bin запустите start.vbs
Введите в консоль make run, находясь в директории программы
make- собирает весь проект (приложение и тесты)make compile- собирает только приложениеmake run- запускает приложениеmake test- компилирует и запускает тестыmake compile_test- компилирует только тесты
- Создано в качестве программы для курсовой работы в 2024 г. Никитой Смирновым (РТУ МИРЭА)
- Полезный гайд на случай запуска в Windows
This is a C# program that simulates an epidemic using the make build system and the mcs (mono) compiler. It utilizes WinForms and XNA (FNA) frameworks for the graphical user interface. You can configure various initial parameters, such as disease lethality, transmission rate, duration, and population size. The application offers three different scenarios to enhance research potential:
- single community simulation,
- point of interest (store) simulation,
- multi-group community simulation. Users can observe the virus spread in real-time and track progress through graphs. At the end of the simulation, a log file is created.
- C# compiler -
monois required XNAorFNAframeworkmakecommand (optional, for compilation)
Run start.vbs in the /bin folder.
Run make run from the program's directory.
make- builds the entire project (application and tests)make compile- builds only the applicationmake run- runs the applicationmake test- compiles and runs testsmake compile_test- compiles only tests
- Created as a course project in 2024 by Nikita Smirnov (RTU MIREA)
- Helpful guide for running on Windows