Страница 1 из 2
Блок случайного выбора без повторений
Добавлено: 27 окт 2019, 15:49
diman27
Привет всем. Делаю озвучивание холодильника и хочу сделать случайный выбор фразы. Правильно ли применил блок выбора? Можно ли сделать что бы фразы выбирались без повторения?
Спасибо.
Блок случайного выбора без повторений
Добавлено: 28 окт 2019, 08:35
Cancertanly
у вас всего 5 значений и вы хотите чтобы они не повторялись?
тогда уж сделайте по порядку, так точно из пяти раз повторений не будет.
Блок случайного выбора без повторений
Добавлено: 28 окт 2019, 11:01
diman27
Да я хотел что-бы они в случайном порядке воспроизводились, но не повторялись.
Блок случайного выбора без повторений
Добавлено: 28 окт 2019, 14:32
edyapd
Что в вашем понимании не повторялись?
Например, если у вас 5 сообщений и они будут выводиться 3 2 5 1 4 2 1 4 3 5, это будет считаться повторением или нет?
Блок случайного выбора без повторений
Добавлено: 28 окт 2019, 15:16
Phazz
[ref]diman27[/ref], не повторялись подряд?
Блок случайного выбора без повторений
Добавлено: 28 окт 2019, 17:23
diman27
Да, не повторялись подряд в пределах группы.
Блок случайного выбора без повторений
Добавлено: 28 окт 2019, 17:42
Rovki
Сравниваете предыдущее значение со следуюшем ,если равны то запускаете генерацию нового числа ,если не равны ,то обновляете число

Блок случайного выбора без повторений
Добавлено: 28 окт 2019, 18:03
diman27
Вот так?
Блок случайного выбора без повторений
Добавлено: 28 окт 2019, 22:58
AlexCrane
[ref]diman27[/ref], Тогда вот так
Блок случайного выбора без повторений
Добавлено: 29 окт 2019, 00:43
dizzyy
а если так
[spoiler]
холодильник_3.flp
[/spoiler]
Блок случайного выбора без повторений
Добавлено: 29 окт 2019, 13:46
diman27
dizzyy, мне кажется это очень сложно для данного проекта, но это круто, сам бы никогда не додумался

Блок случайного выбора без повторений
Добавлено: 29 окт 2019, 15:48
dizzyy
[ref]diman27[/ref], смысл выбрать все и не повторятся, но надо прикрутить сравнение с последним чтоб конец 1 и начало второй не повторилось.. если заморочится то дуиаю получится
Блок случайного выбора без повторений
Добавлено: 29 окт 2019, 16:17
diman27
Я понял, просто считал, что кода на 3-4 блока, а оно вон как оказалось.
А можно сделать так, что-бы любое первое сообщение воспроизводилось через 5 сек, а последующие через 10?
Блок случайного выбора без повторений
Добавлено: 29 окт 2019, 18:26
rw6cm
diman27 писал(а): 29 окт 2019, 13:46
очень сложно для данного проекта
Можно проще.
Холодильник 5мелодий.flp
diman27 писал(а): 29 окт 2019, 16:17
сделать так, что-бы любое первое сообщение воспроизводилось через 5 сек, а последующие через 10?
Что является условием что это первое сообщение?
П\с если в Вашем проекте 5 озвучек, то в рандоме максимум надо ставить 6 иначе 5го не будет.
Блок случайного выбора без повторений
Добавлено: 30 окт 2019, 04:38
diman27
Сработал вход "лампа" и любая фраза прозвучала через 5 сек, а дальше фразы звучали через 10 сек.
Блок случайного выбора без повторений
Добавлено: 30 окт 2019, 06:47
edyapd
[ref]diman27[/ref], сработал вход лампа -> запустился одновибратор -> разрешение воспроизведения и переключение триггера -> триггер запускает мультивибратор с нужной вам длительностью. При выключении входа лампа сбрасывается триггер.
Блок случайного выбора без повторений
Добавлено: 30 окт 2019, 07:30
rw6cm
diman27 писал(а): 30 окт 2019, 04:38
Сработал вход "лампа" и любая фраза прозвучала через 5 сек, а дальше фразы звучали через 10 сек.
Так все фразы включаются от одного входа. К чему привязать первую?
Блок случайного выбора без повторений
Добавлено: 30 окт 2019, 08:24
diman27
Сам протупил и вас ввел в заблуждение. На входе генератор нужен был, а не таймер.
Блок случайного выбора без повторений
Добавлено: 30 окт 2019, 08:42
rw6cm
diman27 писал(а): 30 окт 2019, 08:24
На входе генератор нужен был, а не таймер.
Не улавливаю Вашу задумку.
При открытии холодильника срабатывает датчик, через 5сек одноразово дает из 5 случайно одно сообщение.
*****************
Или сообщения должны выходить через 5-10сек пока открыт холодильник?
тогда так:
Холодильник 5 озвучек.flp
Блок случайного выбора без повторений
Добавлено: 30 окт 2019, 09:57
diman27
Да, пока открыта дверь он говорит