Блок случайного выбора без повторений
- diman27
- Сержант
- Сообщения: 291
- Зарегистрирован: 06 сен 2015, 07:33
- Откуда: Белово
- Благодарил (а): 4 раза
Блок случайного выбора без повторений
Привет всем. Делаю озвучивание холодильника и хочу сделать случайный выбор фразы. Правильно ли применил блок выбора? Можно ли сделать что бы фразы выбирались без повторения?
Спасибо.
Спасибо.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Cancertanly
- Сержант
- Сообщения: 214
- Зарегистрирован: 06 апр 2016, 19:59
- Откуда: bish
- Имя: Антон
- Поблагодарили: 1 раз
Блок случайного выбора без повторений
у вас всего 5 значений и вы хотите чтобы они не повторялись?
тогда уж сделайте по порядку, так точно из пяти раз повторений не будет.
тогда уж сделайте по порядку, так точно из пяти раз повторений не будет.
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino
- diman27
- Сержант
- Сообщения: 291
- Зарегистрирован: 06 сен 2015, 07:33
- Откуда: Белово
- Благодарил (а): 4 раза
Блок случайного выбора без повторений
Да я хотел что-бы они в случайном порядке воспроизводились, но не повторялись.
Блок случайного выбора без повторений
Что в вашем понимании не повторялись?
Например, если у вас 5 сообщений и они будут выводиться 3 2 5 1 4 2 1 4 3 5, это будет считаться повторением или нет?
Например, если у вас 5 сообщений и они будут выводиться 3 2 5 1 4 2 1 4 3 5, это будет считаться повторением или нет?
- Phazz
- Полковник
- Сообщения: 3169
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 240 раз
- Поблагодарили: 128 раз
- Rovki
- Полковник
- Сообщения: 5746
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 69 раз
- Поблагодарили: 223 раза
- Контактная информация:
Блок случайного выбора без повторений
Сравниваете предыдущее значение со следуюшем ,если равны то запускаете генерацию нового числа ,если не равны ,то обновляете число 

Электронщик до мозга костей и не только
- diman27
- Сержант
- Сообщения: 291
- Зарегистрирован: 06 сен 2015, 07:33
- Откуда: Белово
- Благодарил (а): 4 раза
Блок случайного выбора без повторений
Вот так?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Блок случайного выбора без повторений
[ref]diman27[/ref], Тогда вот так
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Блок случайного выбора без повторений
а если так
[spoiler] [/spoiler]
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- diman27
- Сержант
- Сообщения: 291
- Зарегистрирован: 06 сен 2015, 07:33
- Откуда: Белово
- Благодарил (а): 4 раза
Блок случайного выбора без повторений
dizzyy, мне кажется это очень сложно для данного проекта, но это круто, сам бы никогда не додумался 

Блок случайного выбора без повторений
[ref]diman27[/ref], смысл выбрать все и не повторятся, но надо прикрутить сравнение с последним чтоб конец 1 и начало второй не повторилось.. если заморочится то дуиаю получится
- diman27
- Сержант
- Сообщения: 291
- Зарегистрирован: 06 сен 2015, 07:33
- Откуда: Белово
- Благодарил (а): 4 раза
Блок случайного выбора без повторений
Я понял, просто считал, что кода на 3-4 блока, а оно вон как оказалось.
А можно сделать так, что-бы любое первое сообщение воспроизводилось через 5 сек, а последующие через 10?
А можно сделать так, что-бы любое первое сообщение воспроизводилось через 5 сек, а последующие через 10?
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Блок случайного выбора без повторений
Можно проще.
Что является условием что это первое сообщение?diman27 писал(а): 29 окт 2019, 16:17 сделать так, что-бы любое первое сообщение воспроизводилось через 5 сек, а последующие через 10?
П\с если в Вашем проекте 5 озвучек, то в рандоме максимум надо ставить 6 иначе 5го не будет.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
- diman27
- Сержант
- Сообщения: 291
- Зарегистрирован: 06 сен 2015, 07:33
- Откуда: Белово
- Благодарил (а): 4 раза
Блок случайного выбора без повторений
Сработал вход "лампа" и любая фраза прозвучала через 5 сек, а дальше фразы звучали через 10 сек.
Блок случайного выбора без повторений
[ref]diman27[/ref], сработал вход лампа -> запустился одновибратор -> разрешение воспроизведения и переключение триггера -> триггер запускает мультивибратор с нужной вам длительностью. При выключении входа лампа сбрасывается триггер.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Блок случайного выбора без повторений
Так все фразы включаются от одного входа. К чему привязать первую?diman27 писал(а): 30 окт 2019, 04:38 Сработал вход "лампа" и любая фраза прозвучала через 5 сек, а дальше фразы звучали через 10 сек.
Win10-64, FLProg (portable)
- diman27
- Сержант
- Сообщения: 291
- Зарегистрирован: 06 сен 2015, 07:33
- Откуда: Белово
- Благодарил (а): 4 раза
Блок случайного выбора без повторений
Сам протупил и вас ввел в заблуждение. На входе генератор нужен был, а не таймер.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Блок случайного выбора без повторений
Не улавливаю Вашу задумку.
При открытии холодильника срабатывает датчик, через 5сек одноразово дает из 5 случайно одно сообщение.
*****************
Или сообщения должны выходить через 5-10сек пока открыт холодильник?
тогда так:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя