Exemplo n.º 1
0
        public void ZpracujUdalost(TypUdalosti co)
        {
            switch (co)
            {
            case TypUdalosti.prijizdiDoA:
                if (model.Cas >= model.KdyMuzuZacitNakladat)
                {
                    model.KdyMuzuZacitNakladat
                        = model.Cas + dobaNakladani;
                }
                else
                {
                    model.KdyMuzuZacitNakladat += dobaNakladani;
                }
                model.Naplanuj(model.KdyMuzuZacitNakladat,
                               this, TypUdalosti.nalozeno);
                break;

            case TypUdalosti.nalozeno:
                if (model.pisekVA >= nosnost)
                {
                    kolikVeze = nosnost;
                }
                else
                {
                    kolikVeze = model.pisekVA;
                }
                model.pisekVA -= kolikVeze;

                model.Naplanuj(model.Cas + dobaJizdy, this,
                               TypUdalosti.prijizdiDoB);
                break;

            case TypUdalosti.prijizdiDoB:
                model.Naplanuj(model.Cas + dobaVykladani, this,
                               TypUdalosti.vylozeno);
                break;

            case TypUdalosti.vylozeno:
                model.pisekVB += kolikVeze;
                model.Naplanuj(model.Cas + dobaJizdy, this,
                               TypUdalosti.prijizdiDoA);
                break;

            default:
                break;
            }
        }
Exemplo n.º 2
0
        public Auto(Model model, int dobaNakladani, int dobaVykladani,
            int dobaJizdy, int nosnost)
        {
            this.model = model;
            this.dobaNakladani = dobaNakladani;
            this.dobaVykladani = dobaVykladani;
            this.dobaJizdy = dobaJizdy;
            this.nosnost = nosnost;

            model.Naplanuj(0, this, TypUdalosti.prijizdiDoA);
        }
Exemplo n.º 3
0
        public Auto(Model model, int dobaNakladani, int dobaVykladani,
                    int dobaJizdy, int nosnost)
        {
            this.model         = model;
            this.dobaNakladani = dobaNakladani;
            this.dobaVykladani = dobaVykladani;
            this.dobaJizdy     = dobaJizdy;
            this.nosnost       = nosnost;

            model.Naplanuj(0, this, TypUdalosti.prijizdiDoA);
        }