Ejemplo n.º 1
0
        public frmTest()
        {
            InitializeComponent();
            objTestobjekt = new BasisKlassen.clsSiedlung("test", 10);

            objTestobjekt.onLog += new BasisKlassen.clsSiedlung.delSingleStringHandler(objStadt_onLog);
            objTestobjekt.onInventur += new BasisKlassen.clsSiedlung.delSingleStringHandler(objStadt_onLog);
        }
Ejemplo n.º 2
0
        internal override void möglichesWachstum(clsSiedlung objSiedlung )
        {
            //mögliches Wachstum
            clsWare wareWerkzeug =  objSiedlung.getWare("Werkzeug");
            clsWare wareLebensmittel = objSiedlung.getWare("Lebensmittel");

                if (wareLebensmittel.intMenge > 0 && wareWerkzeug.intMenge > 0)
                {
                    int intMöglicheNeueEinwohner = Convert.ToInt32(wareWerkzeug.m_dblFaktor_Verbrauch * wareWerkzeug.intMenge);

                    Log("MöglicheNeueEinwohner: " + intMöglicheNeueEinwohner.ToString());

                    if (intMöglicheNeueEinwohner > 0)
                    {
                        objSiedlung.intEinwohner += intMöglicheNeueEinwohner;
                        Log("Verbrauch Werkzeug: " + wareWerkzeug.intMenge.ToString());
                        wareWerkzeug.addMenge(-wareWerkzeug.intMenge);
                    }
                }
        }
Ejemplo n.º 3
0
 internal abstract void möglichesWachstum(clsSiedlung objSiedlung);
Ejemplo n.º 4
0
        private void neuerTyp(clsSiedlung objSiedlung)
        {
            //if (objSiedlung.objSiedlungsTyp is clsKolonie)
                //{
                //    clsStadt newStadt = new clsStadt();
                //    if (objSiedlung.intEinwohner > newStadt.intMinEinwohner)
                //    {
                //        Log("zur Stadt gewachsen");
                //        objSiedlung.objSiedlungsTyp = newStadt;
                //        objSiedlung.objSiedlungsTyp.onAddGüter += new clsSiedlungsTyp.delWarenAddHandler(RaiseOnAddGüter);

                //    }
                //}
                //else if (objSiedlung.intEinwohner < this.intMinEinwohner)
                //{
                //    Log("zur Kolonie geschrumpft");
                //    objSiedlung.objSiedlungsTyp = new clsKolonie();
                //    objSiedlung.objSiedlungsTyp.onAddGüter += new clsSiedlungsTyp.delWarenAddHandler(RaiseOnAddGüter);
                //}
        }