private void GenerateSmoke() { var smoke = IconConvigurationToFireConverter.Convert(Configuration.TunnelConfiguration.SmokeConfiguration); smoke.X = scene.Tunnel.Fire.X; smoke.Y = scene.Tunnel.Fire.Y; smoke.Radius = 1; scene.Tunnel.Smoke = smoke; }
private void GenerateFire() { var fire = IconConvigurationToFireConverter.Convert(Configuration.TunnelConfiguration.FireConfiguration); var random = new Random(DateTime.Now.Millisecond); var roadwayNumber = random.Next(0, Configuration.TunnelConfiguration.RoadwaysConfiguration.Count); var roadway = scene.Tunnel.Roadways[roadwayNumber]; var vehicleIndex = random.Next(0, roadway.Vehicles.Count); var vehicle = roadway.Vehicles[vehicleIndex]; fire.X = vehicle.X; // - vehicle.Icon.Width / 2; fire.Y = vehicle.Y - Configuration.TunnelConfiguration.FireConfiguration.Height / 2; fire.Radius = 1; scene.Tunnel.Fire = fire; }