Включение булевых по определенному числу.

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

Включение булевых по определенному числу.

Сообщение Shiden-Kai 18 июл 2017, 19:19

Здравствуйте. Мне необходимо по заданному рандомному числу от 0 до 4 включать рандомные булевы. То есть алгоритм должен сначала выдать число, а затем включить рандомные булевы переменные, пока количество включенных булевых не станет равно тому числу. Как это можно реализовать?
Аватара пользователя
Shiden-Kai
UNITрон
 
Сообщения: 153
Зарегистрирован: 22 янв 2014, 11:17

Re: Включение булевых по определенному числу.

Сообщение Anonymyx 18 июл 2017, 19:38

Синтаксис:
Используется csharp
        bools = new bool[4];
        StartCoroutine(ActionC());
...
 IEnumerator ActionC()
    {
        while (true)
        {
            yield return null;
            bools[Random.Range(0, 4)] = true;
            if (bools.All(x => x == true))
                break;
        }
    }
Аватара пользователя
Anonymyx
Адепт
 
Сообщения: 1973
Зарегистрирован: 05 апр 2015, 15:55

Re: Включение булевых по определенному числу.

Сообщение Rando_OM 18 июл 2017, 19:40

Синтаксис:
Используется csharp
\
bool[] bools;

void ActivateBool()
{
      int r = Random,Range(0, bools.Length);
      for(int i = 0; i < r; i++)
      {
            int randomBool = 0;
            do
            {
                  randomBool = Random.Range(0, bools.Length);
            }
            while(bools[randomBool]);
            bools[randomBool] = true;
      }
}
Последний раз редактировалось Rando_OM 18 июл 2017, 20:24, всего редактировалось 1 раз.
Мои игры доступны онлайн на Kongregate.com! ---->>
Rando_OM
UNIт
 
Сообщения: 94
Зарегистрирован: 22 дек 2015, 03:44
Откуда: Россия
Skype: gorodok402
  • Сайт

Re: Включение булевых по определенному числу.

Сообщение Anonymyx 18 июл 2017, 19:42

Наверное, если делать за один кадр, то и смысла в этом нет.
Аватара пользователя
Anonymyx
Адепт
 
Сообщения: 1973
Зарегистрирован: 05 апр 2015, 15:55

Re: Включение булевых по определенному числу.

Сообщение Rando_OM 18 июл 2017, 19:45

Anonymyx писал(а):Наверное, если делать за один кадр, то и смысла в этом нет.

Там же не все, а только рандомные. А так твоим скриптом)
Мои игры доступны онлайн на Kongregate.com! ---->>
Rando_OM
UNIт
 
Сообщения: 94
Зарегистрирован: 22 дек 2015, 03:44
Откуда: Россия
Skype: gorodok402
  • Сайт

Re: Включение булевых по определенному числу.

Сообщение Shiden-Kai 18 июл 2017, 20:10

Спасибо.
Аватара пользователя
Shiden-Kai
UNITрон
 
Сообщения: 153
Зарегистрирован: 22 янв 2014, 11:17

Re: Включение булевых по определенному числу.

Сообщение Anonymyx 18 июл 2017, 20:13

Rando_OM , у вас бесконечный цикл, кстати.
Аватара пользователя
Anonymyx
Адепт
 
Сообщения: 1973
Зарегистрирован: 05 апр 2015, 15:55

Re: Включение булевых по определенному числу.

Сообщение Rando_OM 18 июл 2017, 20:19

Anonymyx писал(а):Rando_OM , у вас бесконечный цикл, кстати.

Да вроде нет, если бул тру выбираем другую
Мои игры доступны онлайн на Kongregate.com! ---->>
Rando_OM
UNIт
 
Сообщения: 94
Зарегистрирован: 22 дек 2015, 03:44
Откуда: Россия
Skype: gorodok402
  • Сайт

Re: Включение булевых по определенному числу.

Сообщение snezhok_13 18 июл 2017, 21:00

А какую задачу вы этим решаете)?
Разработка игр, немножко игровая журналистика, сейчас делаем Календарь: даты выхода игр
Аватара пользователя
snezhok_13
UNIверсал
 
Сообщения: 450
Зарегистрирован: 09 сен 2013, 11:12
Skype: s.coremission
  • Сайт

Re: Включение булевых по определенному числу.

Сообщение waruiyume 18 июл 2017, 21:04

Рандом, каким я его знаю: вероятность успеха заклинания-90%, 15 неудачных попыток подряд, кончилась мана :-
Аватара пользователя
waruiyume
Адепт
 
Сообщения: 6143
Зарегистрирован: 30 окт 2010, 05:03
Откуда: Ростов на Дону

Re: Включение булевых по определенному числу.

Сообщение Shiden-Kai 20 июл 2017, 15:29

snezhok_13 писал(а):А какую задачу вы этим решаете)?

Это необходимо для генерации подземелья.
Аватара пользователя
Shiden-Kai
UNITрон
 
Сообщения: 153
Зарегистрирован: 22 янв 2014, 11:17


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17