public static GenericOpenHeroesRunner CreateInstance(IMapLoader mapLoader = null, EntityWorld entityWorld = null) { if (mapLoader == null) { mapLoader = new ByteArrayMapLoader(ByteArrayHelper.CreateBase()); } return(new GenericOpenHeroesRunner(mapLoader, entityWorld)); }
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(); } }