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