コード例 #1
0
        public void AddMovingTask_MovesArmy()
        {
            // arrange
            var manager = new ArmiesManager();

            var army = new Army
            {
                MovingTime = new TimeSpan(1),
                Prototype  = new Army {
                    MovingTime = new TimeSpan(1),
                },
                World = new World
                {
                    AreaWidth = 3,
                    Landscape = new[, ]
コード例 #2
0
ファイル: Session.cs プロジェクト: girvel/IsometricNew
        public Session(World world, Building[] allBuildingPrototypes, Research root)
        {
            World = world;
            AllBuildingPrototypes = allBuildingPrototypes;

            PeopleManager = new PeopleManager(World);
            ArmiesManager = new ArmiesManager();
            VisionManager = new VisionManager();

            Clocks       = new Clocks(World, PeopleManager, ArmiesManager);
            RootResearch = root;

            World.OnPlayerCreate += p =>
            {
                Clocks.AddTimeObject(p);
            };
        }