Почему System.Random дает & #39;1& #39; много раз подряд, потом ненадолго, потом снова?

Не знаю, как еще это объяснить, поэтому название в значительной степени описывает проблему.

Random не повторно -инициализирует каждую часть цикла. Это статический член класса, который я всегда вызываю из других классов.

Я не использую пользовательское семя.

Код инициализации::

    public static Random random = new Random();

        for (int x = 0; x < 75; x++)
        {
            if (main.random.Next(11) == 1)
            {
                tiles[heightMap[x] - 1][x] = 4;
                tiles[heightMap[x] - 2][x] = 4;
                tiles[heightMap[x] - 3][x] = 4;
                tiles[heightMap[x] - 4][x] = 4;
                tiles[heightMap[x] - 5][x] = 4;
                tiles[heightMap[x] - 5][x - 1] = 5;
                tiles[heightMap[x] - 6][x - 1] = 5;
                tiles[heightMap[x] - 6][x] = 5;
                tiles[heightMap[x] - 5][x + 1] = 5;
                tiles[heightMap[x] - 6][x + 1] = 5;
            }
        }

Это (Я знаю, что это не самый лучший способ -рудиментарного и временного )создания дерева.

Тем не менее, моя местность часто выглядит примерно так, со множеством деревьев, сгруппированных:

☁☁☁☁

23
задан Ashley Davies 20 January 2018 в 02:11
поделиться