Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#1: 2008-12-05 12:12:01 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2021-05-21 12:08:30
карма: 0

0
Ответов: 199
Рейтинг: 7
#2: 2008-12-05 12:51:08 ЛС | профиль | цитата
Вот можно вот так. При окончании проигрования трека программа автоматически случайно выбирает другой из списка, если не хочешь ждать автоматического случайного выбора жми на кнопку "Выбрать случайно"
code_10853.txt
карма: 0

0
файлы: 1code_10853.txt [3KB] [264]
Ответов: 3851
Рейтинг: 159
#3: 2008-12-05 14:11:55 ЛС | профиль | цитата
В публикаторе есть схема http://www.hiasm.com/sha/shatools.php?q=5&id=15 которая генерирует последовательность неповторяющихся случайных чисел в указанном диапазоне..
карма: 0
начавший
0
Ответов: 1161
Рейтинг: 160
#4: 2008-12-05 14:34:15 ЛС | профиль | цитата
ppp-212-92-243-138.wildpa писал(а):
1) задача выбрать музыкальные файлы сохранить их в файл

это что, плейлист типа?
карма: 0

0
Ответов: 278
Рейтинг: 9
#5: 2008-12-05 15:50:25 ЛС | профиль | цитата
А разве нет функции, которая генерирует случайные числа ?

Я помню, что там 2 варианта:

1 - случайные числа по математ. модели (при каждом новом запуске числа будут повторяться)
2 - случайные числа, основанные на сборе случайных чисел из памяти.
карма: 0

0
Ответов: 3851
Рейтинг: 159
#6: 2008-12-05 16:27:16 ЛС | профиль | цитата
ThE_DimaN писал(а):
А разве нет функции, которая генерирует случайные числа
есть, но сегодняшняя реализация элемента Random допускает повторение сгенерированных чисел. Вот схема code_10856.txt показывает, как на просторах от нуля до 10 из десяти же попыток может сгенерироваться две восьмёрки (не говоря о девятках)
карма: 0
начавший
0
файлы: 1code_10856.txt [332B] [336]
Гость
Ответов: 17029
Рейтинг: 0
#7: 2008-12-05 21:46:44 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2021-05-21 12:08:30
карма: 0

0
Ответов: 387
Рейтинг: 34
#8: 2008-12-05 21:51:22 ЛС | профиль | цитата
форум меня забыл немог отредоктировать

проблема не в генерации случайных чисел, просто неврубаюсь почему неработают участки в примере, хотя в пошаговом режиме работает,
подазреваю что оформил цикл неправильно, а как сделать правильно несоображу (пробывал решать и через таймер с флагами)
нет эфекта..
каждый раз после нажатии кнопки плэй в список добовляется разное количество записей хотя должно добовлять постоянно!? после первого нажатия.
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#9: 2008-12-05 21:57:40 ЛС | профиль | цитата
Karl, это не цикл, а рекурсия. Чтобы строить в HiAsm рекурсии нужно иметь очень хорошее предствавление о том, что происходит внутри схемы. Иначе Run time error обеспечен. Поэтому я советовал бы всеже переделать схему с использованием нормальных циклов.
карма: 27
0
Ответов: 387
Рейтинг: 34
#10: 2008-12-05 21:58:03 ЛС | профиль | цитата
LainX писал(а):
это что, плейлист типа?


да, только сокращено до уровня списка без проигрования
карма: 0

0
Ответов: 5227
Рейтинг: 587
#11: 2008-12-05 22:36:00 ЛС | профиль | цитата
Karl, честно говоря до конца не понял что хочешь, ради разминки попробовал зделать нечто, в StrList я так понимаю должен быть список файлов (надеюсь это твоя прироготива) а в ListBox будет добавлена мешанина из этого списка, повторений быть не должно. (хотя не проверил)

code_10859.txt
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
файлы: 1code_10859.txt [1.3KB] [351]
Ответов: 8926
Рейтинг: 823
#12: 2008-12-05 22:49:04 ЛС | профиль | цитата
Karl, :code_10860.txt выбирай на вкус
andrestudio, привет
карма: 19

0
файлы: 1code_10860.txt [1.8KB] [296]
Ответов: 5227
Рейтинг: 587
#13: 2008-12-05 22:53:42 ЛС | профиль | цитата
Леонид, сколько лет сколько зим!

блин какого то фига у меня DoData лишний , пошёл я спать.
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 16884
Рейтинг: 1239
#14: 2008-12-05 23:24:54 ЛС | профиль | цитата
andrestudio, вовремя пошёл спать. Спокойной ночи...
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 387
Рейтинг: 34
#15: 2008-12-06 04:37:02 ЛС | профиль | цитата
Вроде нашол проверил на 168 и 172 версии глюк с RND
вот сокращенный пример

code_10861.txt

после запуска просто по нажимать на кнопку (у меня переодически несрабатывает кнопка) из-за этого происходит остановка цикла.

проверьте может чтото делаю нетак...
карма: 0

0
файлы: 1code_10861.txt [659B] [263]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)