public void TestCreateRunnerAndInvokeGameLoop() { var runner = GenericOpenHeroesRunner.CreateInstance(); for (int i = 0; i < 100; i++) { runner.Draw(); runner.Update(); } }
private void GenerateMap(Homm3Map map) { Homm3MapLoader mapLoader = new Homm3MapLoader(map); var runner = GenericOpenHeroesRunner.CreateInstance(mapLoader); for (int i = 0; i < 1000; i++) { runner.Draw(); runner.Update(); } }
public void TestPathfinderSystem() { GenericOpenHeroesRunner.CreateInstance(new ByteArrayMapLoader(ByteArrayHelper.CreateBase(128))); FindPathEvent findPathEvent = new FindPathEvent(new Point(0, 0), new Point(100, 100)); JEventBus.GetDefault().Post(findPathEvent); Assert.IsNotNull(findPathEvent.CalculatedPath); Assert.IsNotEmpty(findPathEvent.CalculatedPath); Assert.AreEqual(101, findPathEvent.CalculatedPath.Count); }
public void TestCreateLazyRunner() { var entityWorld = new EntityWorld(false, true, false); var runner = GenericOpenHeroesRunner.CreateInstance(null, entityWorld); entityWorld.InitializeAll(true); for (int i = 0; i < 10; i++) { runner.Draw(); runner.Update(); } }
public void TestCreateRunnerAndInvokeGameLoop() { var runner = GenericOpenHeroesRunner.CreateInstance(new ByteArrayMapLoader(ByteArrayHelper.CreateBase(128))); MapObjectFactory.AddArmy("Red", new Point(1, 1)); MapObjectFactory.AddArmy("Blue", new Point(128, 128)); AddBuildings(); AddResources(); AddObstacles(); for (int i = 0; i < 1000; i++) { runner.Draw(); runner.Update(); } }
public void Setup() { JEventBus.GetDefault().ClearAll(); byte[,] map = { {1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1} }; var loader = new ByteArrayMapLoader(map); _runner = GenericOpenHeroesRunner.CreateInstance(loader); }
public void Setup() { byte[,] map = { { 1, 1, 1, 3, 1, 1, 1, 1 }, { 1, 1, 1, 1, 1, 1, 1, 1 }, { 1, 1, 1, 1, 1, 1, 1, 1 }, { 1, 1, 1, 1, 1, 1, 1, 1 }, { 1, 1, 1, 1, 1, 1, 1, 1 }, { 1, 1, 1, 1, 1, 1, 1, 1 }, { 1, 1, 1, 1, 1, 1, 1, 1 }, { 1, 1, 1, 1, 3, 1, 1, 1 } }; var loader = new ByteArrayMapLoader(map); _runner = GenericOpenHeroesRunner.CreateInstance(loader); }
public void LoadSimple() { byte[,] map = { { 1, 1, 1, 3, 1, 1, 1, 1 }, { 1, 1, 1, 1, 1, 1, 1, 1 }, { 1, 1, 1, 1, 1, 1, 1, 1 }, { 1, 1, 1, 1, 1, 1, 1, 1 }, { 1, 1, 1, 1, 1, 1, 1, 1 }, { 1, 1, 1, 1, 1, 1, 1, 1 }, { 1, 1, 1, 1, 1, 1, 1, 1 }, { 1, 1, 1, 1, 3, 1, 1, 1 } }; ByteArrayMapLoader mapLoader = new ByteArrayMapLoader(map); var runner = GenericOpenHeroesRunner.CreateInstance(mapLoader); for (int i = 0; i < 1000; i++) { runner.Draw(); runner.Update(); } }
private void GenerateMap(IMapLoader mapLoader) { _runner = GenericOpenHeroesRunner.CreateInstance(mapLoader); }
public void Setup() { JEventBus.GetDefault().ClearAll(); _runner = GenericOpenHeroesRunner.CreateInstance(); }