Exemple #1
0
        public Planet(Tip tip, int pozicija, Zvijezda zvjezda, double velicina, double kvalitetaAtmosfere, double gustocaAtmosfere, double mineraliPovrsinski, double mineraliDubinski)
        {
            this.tip      = tip;
            this.zvjezda  = zvjezda;
            this.pozicija = pozicija;
            if (zvjezda != null)
            {
                ime = zvjezda.ime + " " + rimskiBrojevi[pozicija];
            }
            else
            {
                ime = "";
            }
            this.kolonija = null;

            this.velicina           = (int)(Fje.IzIntervala(velicina, tipovi[tip].velicinaMin, tipovi[tip].velicinaMax));
            this.kvalitetaAtmosfere = kvalitetaAtmosfere;
            this.gustocaAtmosfere   = Fje.IzIntervala(gustocaAtmosfere, minGustocaAtmosfere(), maxGustocaAtmosfere());
            this.mineraliPovrsinski = Fje.IzIntervala(mineraliPovrsinski, tipovi[tip].povrsinskiMineraliMin, tipovi[tip].povrsinskiMineraliMax);
            this.mineraliDubinski   = Fje.IzIntervala(mineraliDubinski, this.mineraliPovrsinski, tipovi[tip].dubinskiMineraliMax);

            if (this.mineraliDubinski - this.mineraliPovrsinski > tipovi[tip].mineraliMaxRazlika)
            {
                this.mineraliDubinski = this.mineraliPovrsinski + tipovi[tip].mineraliMaxRazlika;
            }

            if (zvjezda != null)
            {
                slika = Slike.OdrediSlikuPlaneta(tip, this.gustocaAtmosfere, this.kvalitetaAtmosfere, this.temperatura());
            }
            else
            {
                slika = null;
            }
        }
Exemple #2
0
        private Planet(Tip tip, int pozicija, Zvijezda zvjezda, int velicina, double kvalitetaAtmosfere, double gustocaAtmosfere, double mineraliPovrsinski, double mineraliDubinski)
        {
            this.tip      = tip;
            this.zvjezda  = zvjezda;
            this.pozicija = pozicija;
            ime           = zvjezda.ime + " " + rimskiBrojevi[pozicija];
            this.kolonija = null;

            this.velicina           = velicina;
            this.kvalitetaAtmosfere = kvalitetaAtmosfere;
            this.gustocaAtmosfere   = gustocaAtmosfere;
            this.mineraliPovrsinski = mineraliPovrsinski;
            this.mineraliDubinski   = mineraliDubinski;

            slika = Slike.OdrediSlikuPlaneta(tip, this.gustocaAtmosfere, this.kvalitetaAtmosfere, this.temperatura());
        }
Exemple #3
0
        public Planet(Planet predlozak, Zvijezda zvjezda, Kolonija kolonija)
        {
            this.tip      = predlozak.tip;
            this.zvjezda  = zvjezda;
            this.pozicija = predlozak.pozicija;
            this.ime      = zvjezda.ime + " " + rimskiBrojevi[pozicija];
            this.kolonija = kolonija;
            this.slika    = predlozak.slika;

            this.velicina           = predlozak.velicina;
            this.kvalitetaAtmosfere = predlozak.kvalitetaAtmosfere;
            this.gustocaAtmosfere   = predlozak.gustocaAtmosfere;
            this.mineraliDubinski   = predlozak.mineraliDubinski;
            this.mineraliPovrsinski = predlozak.mineraliPovrsinski;

            slika = Slike.OdrediSlikuPlaneta(tip, this.gustocaAtmosfere, this.kvalitetaAtmosfere, this.temperatura());
        }