public CivilianPopulationGrowthSimulator()
        {
            this.rng = new System.Random();
            this.idx = 0;

            CivPopKerbalBuilder builder = new CivPopKerbalBuilder(GetName);

            growth = new CivPopServiceGrowth(builder);
            death  = new CivPopServiceDeath();

            repo = new CivPopRepository();

            CivPopVessel vessel = new CivPopVessel("vessel");

            vessel.SetAllowBreeding(true);
            vessel.SetCapacity(1000000);
            repo.Add(vessel);

            CivPopKerbal male = new CivPopKerbal(GetName(CivPopKerbalGender.MALE), CivPopKerbalGender.MALE, 0, true);

            male.SetVesselId("vessel");
            repo.Add(male);
            CivPopKerbal female = new CivPopKerbal(GetName(CivPopKerbalGender.FEMALE), CivPopKerbalGender.FEMALE, 0, true);

            female.SetVesselId("vessel");
            repo.Add(female);
        }
コード例 #2
0
        public void SetUp()
        {
            System.Random rng = new System.Random(42);

            builder = new CivPopKerbalBuilder(g => Guid.NewGuid().ToString(), rng);

            repo   = new CivPopRepository();
            vessel = new CivPopVessel("vessel");
            vessel.SetAllowBreeding(true);
            repo.Add(vessel);

            service = new CivPopServiceGrowth(builder, rng);
        }