Exemple #1
0
        /// <summary>
        /// Kop�rovac� kon�truktor
        /// </summary>
        /// <param name="paPredloha">Predloha</param>
	    protected PrototypDp(PrototypDp paPredloha)
	    {
            Cena = paPredloha.Cena;
            Kapacita = paPredloha.Kapacita;
            Rychlost = paPredloha.Rychlost;
            Poloha = paPredloha.Poloha;
            Nazov = paPredloha.Nazov;
            TypNakladu = paPredloha.TypNakladu;
	        JeVCieli = false;
	        Strateny = false;
	    }
 /// <summary>
 /// Zmazanie v�etk�ch (aspo� d�fam)
 /// referenci� na objekt
 /// </summary>
 public void ZmazSa()
 {
     Spolocnost spol = Hra.DajInstanciu().Spolocnost;
     spol.UpravFinancie(aTyp.Cena / 2);
     spol.ZmazDP(this);
     Zastav();
     aJeVPohybe = false;
     aTyp = null;
     if (aOkno != null)
     {
         aOkno.Close();
         aOkno = null;
     }
 }
Exemple #3
0
 /// <summary>
 /// Kopírovací konštruktor
 /// </summary>
 /// <param name="paPredloha"></param>
 /// <param name="paSmer"></param>
 public Vlak(PrototypDp paPredloha, SmerZast paSmer)
     : base(paPredloha)
 {
     if (paSmer == SmerZast.horizontalny)
     {
         NastavObrazok(Resources.vlakVodorvoneVpravo, "vlakVodorvoneVpravo");
     }
     else
     {
         NastavObrazok(Resources.vlakZvisleDole, "vlakZvisleDole");
     }
     aAktualnyFrame = 0;
     JeVCieli       = true;
     Skryte         = false;
     Druh           = DruhVozidla.kolajove;
     aTrasa         = new List <Hrana>();
 }
        /// <summary>
        /// Kon�truktor, ktor� inicializuje v�etko potrebn�
        /// </summary>
        /// <param name="paTyp"></param>
        public DopravnyProstriedok(PrototypDp paTyp)
        {
            aTyp = paTyp;
            aAktualnaPozicia = -1;
            aCiele = new List<MiestoZastavenia>();
            aNaklad = new List<PrepravJednotka>();
            aNakladam = false;
            aJeVPohybe = false;
            aTyp.Skryte = true;
            aNakladPocty = new Dictionary<TypPrepravJednotky, int>();
            aCestaDoDepa = false;

            foreach (TypPrepravJednotky item in Enum.GetValues(typeof(TypPrepravJednotky)))
            {
                aNakladPocty.Add(item, 0);
            }
        }
Exemple #5
0
        public Auto(PrototypDp paPredloha, SmerZast paSmer)
            : base(paPredloha)
	    {
            if (paSmer == SmerZast.horizontalny)
            {
                NastavObrazok(Resources.vozidloVpravo, "vozidloVpravo");

            }
            else
            {
                NastavObrazok(Resources.vozidloHore, "vozidloHore");
            }
            aAktualnyFrame = 0;
            JeVCieli = true;
            Skryte = false;
            Druh = DruhVozidla.cestne;
            aTrasa = new List<Hrana>();
	    }
Exemple #6
0
	    public Lietadlo(PrototypDp paPredloha) : base(paPredloha)
	    {
            DokonciVytvaranie();
	    }