Example #1
0
        public void GetEntityPosition_OneAgentInWorld_ReturnThatAgentPosition()
        {
            EventManager evtman = new EventManager();
            TileWorld world = new TileWorld(new Size(2, 2));
            world.EventManager = evtman;

            Agent agent = new Unit();
            world.AddEntity(agent,new TileSpawnInformation(new TilePosition(new Point(1, 2))));

            Point expected = new Point(1, 2);
            Point actual = ((TilePosition) world.GetEntityPosition(agent)).Point;
            Assert.AreEqual(expected, actual);
        }
Example #2
0
 public ConsoleWorldView(TileWorld model, Func<XmasEntity, bool> focusCheck)
     : this(model)
 {
     this.focusCheck = focusCheck;
 }
Example #3
0
 public ConsoleWorldView(TileWorld model)
 {
     this.model = model;
     this.focusCheck = _ => false;
 }