예제 #1
0
        public static void Connect(Round round, HommEngine e)
        {
            var map = round.map;

            engine = e;
            engine.SetCamera(map.Width, map.Height);
            engine.CreatePlayers(round.players.Select(p => p.Name).ToArray());
            for (int x = 0; x < map.Width; x++)
            {
                for (int y = 0; y < map.Height; y++)
                {
                    engine.CreateHexagon(GetHexagonType(map[y, x].tileTerrain), x, y);
                    CreateTileObject(map[y, x].tileObject);
                }
            }
        }
예제 #2
0
        public static void Connect(Map map, HommEngine e, string[] players)
        {
            engine = e;

            playersColors[players[0]] = Color.red;
            playersColors[players[1]] = Color.blue;
            playersColors[""]         = Color.gray;

            engine.SetCamera(map.Width, map.Height);

            foreach (var location in Location.Square(map.Size))
            {
                CreateHexagon(map[location]);
                CreateTileObject(map[location].tileObject);
            }
        }