Блок случайного выбора без повторений

Вопросы от новичков
Аватара пользователя
diman27
Сержант
Сообщения: 291
Зарегистрирован: 06 сен 2015, 07:33
Откуда: Белово
Благодарил (а): 4 раза

Блок случайного выбора без повторений

Сообщение diman27 »

Привет всем. Делаю озвучивание холодильника и хочу сделать случайный выбор фразы. Правильно ли применил блок выбора? Можно ли сделать что бы фразы выбирались без повторения?
Спасибо.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Cancertanly
Сержант
Сообщения: 214
Зарегистрирован: 06 апр 2016, 19:59
Откуда: bish
Имя: Антон
Поблагодарили: 1 раз

Блок случайного выбора без повторений

Сообщение Cancertanly »

у вас всего 5 значений и вы хотите чтобы они не повторялись?
тогда уж сделайте по порядку, так точно из пяти раз повторений не будет.
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino
Аватара пользователя
diman27
Сержант
Сообщения: 291
Зарегистрирован: 06 сен 2015, 07:33
Откуда: Белово
Благодарил (а): 4 раза

Блок случайного выбора без повторений

Сообщение diman27 »

Да я хотел что-бы они в случайном порядке воспроизводились, но не повторялись.
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

Блок случайного выбора без повторений

Сообщение edyapd »

Что в вашем понимании не повторялись?
Например, если у вас 5 сообщений и они будут выводиться 3 2 5 1 4 2 1 4 3 5, это будет считаться повторением или нет?
Аватара пользователя
Phazz
Полковник
Сообщения: 3169
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 240 раз
Поблагодарили: 128 раз

Блок случайного выбора без повторений

Сообщение Phazz »

[ref]diman27[/ref], не повторялись подряд?
Аватара пользователя
diman27
Сержант
Сообщения: 291
Зарегистрирован: 06 сен 2015, 07:33
Откуда: Белово
Благодарил (а): 4 раза

Блок случайного выбора без повторений

Сообщение diman27 »

Да, не повторялись подряд в пределах группы.
Аватара пользователя
Rovki
Полковник
Сообщения: 5746
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 69 раз
Поблагодарили: 223 раза
Контактная информация:

Блок случайного выбора без повторений

Сообщение Rovki »

Сравниваете предыдущее значение со следуюшем ,если равны то запускаете генерацию нового числа ,если не равны ,то обновляете число :smile225:
Электронщик до мозга костей и не только
Аватара пользователя
diman27
Сержант
Сообщения: 291
Зарегистрирован: 06 сен 2015, 07:33
Откуда: Белово
Благодарил (а): 4 раза

Блок случайного выбора без повторений

Сообщение diman27 »

Вот так?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

Блок случайного выбора без повторений

Сообщение AlexCrane »

[ref]diman27[/ref], Тогда вот так
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

Блок случайного выбора без повторений

Сообщение dizzyy »

а если так
[spoiler]
холодильник_3.flp
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
diman27
Сержант
Сообщения: 291
Зарегистрирован: 06 сен 2015, 07:33
Откуда: Белово
Благодарил (а): 4 раза

Блок случайного выбора без повторений

Сообщение diman27 »

dizzyy, мне кажется это очень сложно для данного проекта, но это круто, сам бы никогда не додумался :)
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

Блок случайного выбора без повторений

Сообщение dizzyy »

[ref]diman27[/ref], смысл выбрать все и не повторятся, но надо прикрутить сравнение с последним чтоб конец 1 и начало второй не повторилось.. если заморочится то дуиаю получится
Аватара пользователя
diman27
Сержант
Сообщения: 291
Зарегистрирован: 06 сен 2015, 07:33
Откуда: Белово
Благодарил (а): 4 раза

Блок случайного выбора без повторений

Сообщение diman27 »

Я понял, просто считал, что кода на 3-4 блока, а оно вон как оказалось.
А можно сделать так, что-бы любое первое сообщение воспроизводилось через 5 сек, а последующие через 10?
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Блок случайного выбора без повторений

Сообщение rw6cm »

diman27 писал(а): 29 окт 2019, 13:46 очень сложно для данного проекта
Можно проще.
Холодильник 5мелодий.flp
diman27 писал(а): 29 окт 2019, 16:17 сделать так, что-бы любое первое сообщение воспроизводилось через 5 сек, а последующие через 10?
Что является условием что это первое сообщение?
П\с если в Вашем проекте 5 озвучек, то в рандоме максимум надо ставить 6 иначе 5го не будет.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
Аватара пользователя
diman27
Сержант
Сообщения: 291
Зарегистрирован: 06 сен 2015, 07:33
Откуда: Белово
Благодарил (а): 4 раза

Блок случайного выбора без повторений

Сообщение diman27 »

Сработал вход "лампа" и любая фраза прозвучала через 5 сек, а дальше фразы звучали через 10 сек.
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

Блок случайного выбора без повторений

Сообщение edyapd »

[ref]diman27[/ref], сработал вход лампа -> запустился одновибратор -> разрешение воспроизведения и переключение триггера -> триггер запускает мультивибратор с нужной вам длительностью. При выключении входа лампа сбрасывается триггер.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Блок случайного выбора без повторений

Сообщение rw6cm »

diman27 писал(а): 30 окт 2019, 04:38 Сработал вход "лампа" и любая фраза прозвучала через 5 сек, а дальше фразы звучали через 10 сек.
Так все фразы включаются от одного входа. К чему привязать первую?
Win10-64, FLProg (portable)
Аватара пользователя
diman27
Сержант
Сообщения: 291
Зарегистрирован: 06 сен 2015, 07:33
Откуда: Белово
Благодарил (а): 4 раза

Блок случайного выбора без повторений

Сообщение diman27 »

Сам протупил и вас ввел в заблуждение. На входе генератор нужен был, а не таймер.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Блок случайного выбора без повторений

Сообщение rw6cm »

diman27 писал(а): 30 окт 2019, 08:24 На входе генератор нужен был, а не таймер.
Не улавливаю Вашу задумку.
При открытии холодильника срабатывает датчик, через 5сек одноразово дает из 5 случайно одно сообщение.
*****************
Или сообщения должны выходить через 5-10сек пока открыт холодильник?
тогда так:
Холодильник 5 озвучек.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
Аватара пользователя
diman27
Сержант
Сообщения: 291
Зарегистрирован: 06 сен 2015, 07:33
Откуда: Белово
Благодарил (а): 4 раза

Блок случайного выбора без повторений

Сообщение diman27 »

Да, пока открыта дверь он говорит
Ответить

Вернуться в «Начинающим»

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

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