Exemplo n.º 1
0
        static void Main(string[] args)//each char is 100m!!
        {
            MeteorologicCentrum mCentrum = new MeteorologicCentrum();
            DriveControl        control  = new DriveControl(numOfCars: 25);

            mCentrum.OnWeatherChanged += control.WeatherHasChanged;
            while (true)
            {
                foreach (var v in control.Run())
                {
                    control.UpdateRoad();
                    if (rnd.Next(0, 5) == 0)
                    {
                        mCentrum.TriggerWeatherChange();
                    }
                    Thread.Sleep(50);
                }
            }
        }
Exemplo n.º 2
0
 public void WeatherHasChanged(MeteorologicCentrum m, WeatherArgs warg)
 {
     weather = warg.weather;
 }