Exemple #1
0
        private void Prerataj(Vozidlo vozidlo, Cestujuci ces)
        {
            vozidlo.Linka.PoZaciatku++;
            vozidlo.Linka.PoZaciatkuPomer = (vozidlo.Linka.PoZaciatku / (double)vozidlo.Linka.Nastupeny) * 100;

            ((MySimulation)MySim).PoZaciatku++;
            ((MySimulation)MySim).PoZaciatkuPomer = (((MySimulation)MySim).PoZaciatku / (double)((MySimulation)MySim).Nastupeny) * 100;
        }
Exemple #2
0
        private void Prerataj(Vozidlo vozidlo, Cestujuci ces)
        {
            vozidlo.Linka.Nastupeny++;
            //Console.WriteLine("nastupuje " + MySim.CurrentTime);
            // Console.WriteLine("caka " + (MySim.CurrentTime - ces.ZaciatokCakania));
            vozidlo.Linka.SucetCasCakana += MySim.CurrentTime - ces.ZaciatokCakania;
            var b = vozidlo.Linka.SucetCasCakana / vozidlo.Linka.Nastupeny;

            b = Double.IsNaN(b) ? 0 : b;
            vozidlo.Linka.PrCasCakana = b;

            ((MySimulation)MySim).Nastupeny++;
            ((MySimulation)MySim).SucetCasCakana += MySim.CurrentTime - ces.ZaciatokCakania;
            b = ((MySimulation)MySim).SucetCasCakana / ((MySimulation)MySim).Nastupeny;
            b = Double.IsNaN(b) ? 0 : b;
            ((MySimulation)MySim).PrCasCakana = b;
            if (vozidlo.Typ == "M")
            {
                ((MySimulation)MySim).Zarobok++;
            }
        }